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