Përdorimi Eloquent ORM për ndërveprimin e bazës së të dhënave dhe operacionet CRUD

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