Eloquent është një i fuqishëm Object-Relational Mapping(ORM) i integruar në Laravel. Ai siguron një mënyrë të lehtë dhe të përshtatshme për të ndërvepruar me bazën e të dhënave dhe për të kryer operacione CRUD(Krijo, Lexo, Përditëso, Fshi). Këtu është një udhëzues për përdorimin në: Eloquent ORM Laravel
Përcaktoni Model
Së pari, ju duhet të përcaktoni një model që lidhet me një tabelë në bazën e të dhënave. Për shembull, nëse keni një tabelë "përdorues", mund të krijoni një "Përdorues" model duke përdorur komandën Artisan:
php artisan make:model User
Ndërveproni me të dhënat
Ju mund të përdorni metoda në për model të bashkëvepruar me të dhënat.
- Krijo një rekord të ri:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Merrni të gjitha të dhënat:
$users = User::all();
- Merrni një rekord bazuar në çelësin kryesor:
$user = User::find($id);
- Përditëso një rekord:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Fshi një rekord:
$user = User::find($id); $user->delete();
Model Marrëdhëniet
Eloquent ju lejon të përcaktoni marrëdhëniet midis model s. Ju mund të përcaktoni marrëdhënie të tilla si "i përket", "hasShumë", "hasOne", etj. për të bashkëvepruar me të dhënat përmes shoqatave. Kjo ju mundëson të kërkoni dhe menaxhoni me lehtësi marrëdhëniet midis tabelave në bazën e të dhënave.
Përshtatja e pyetjeve
Eloquent ofron një sërë metodash për të personalizuar pyetjet dhe filtrimin e të dhënave. Ju mund të përdorni metoda si where
, orderBy
, groupBy
etj. për të kryer pyetje komplekse dhe për të marrë të dhëna bazuar në kërkesat tuaja.
Përdorimi i ju lejon të ndërveproni me bazën e të dhënave lehtësisht dhe me efikasitet. Redukton nevojën për të shkruar pyetje të papërpunuara SQL dhe ofron metoda të përshtatshme për të punuar me të dhëna. Eloquent ORM Laravel