Použití Eloquent ORM pro interakci s databází a operace CRUD

Eloquent je výkonný Object-Relational Mapping(ORM) integrovaný do Laravel. Poskytuje snadný a pohodlný způsob interakce s databází a provádění operací CRUD(Vytvořit, Číst, Aktualizovat, Smazat). Zde je návod na použití v: Eloquent ORM Laravel

 

Definujte Model

Nejprve musíte definovat a, model které se mapuje na tabulku v databázi. Pokud máte například tabulku „uživatelé“, můžete vytvořit „Uživatel“ model pomocí příkazu Artisan:

php artisan make:model User

 

Interakce s daty

model Pro interakci s daty můžete použít metody v .

  • Vytvořte nový záznam:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Načíst všechny záznamy:
    $users = User::all();
  • Načtení záznamu na základě primárního klíče:
    $user = User::find($id);​
  • Aktualizace záznamu:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Smazat záznam:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Vztahy

Eloquent umožňuje definovat vztahy mezi model s. Můžete definovat vztahy jako "patří k", "hasMany", "hasOne" atd. pro interakci s daty prostřednictvím asociací. To vám umožní snadno dotazovat a spravovat vztahy mezi tabulkami v databázi.

 

Přizpůsobení dotazu

Eloquent poskytuje řadu metod pro přizpůsobení dotazů a filtrování dat. Můžete použít metody jako where, orderBy, groupBy atd. k provádění složitých dotazů a načítání dat na základě vašich požadavků.

 

Použití in vám umožňuje snadno a efektivně pracovat s databází. Snižuje potřebu psát nezpracované dotazy SQL a poskytuje pohodlné metody pro práci s daty. Eloquent ORM Laravel