Eloquent hija qawwija Object-Relational Mapping(ORM) integrata fi Laravel. Jipprovdi mod faċli u konvenjenti biex jinteraġixxi mad-database u twettaq operazzjonijiet CRUD(Oħloq, Aqra, Aġġorna, Ħassar). Hawnhekk hawn gwida dwar l-użu fi: Eloquent ORM Laravel
Iddefinixxi l- Model
L-ewwel, għandek bżonn tiddefinixxi li model mapep għal tabella fid-database. Pereżempju, jekk għandek tabella "utenti", tista' toħloq "Utent" model billi tuża l-kmand Artisan:
php artisan make:model User
Interazzjoni mad-Data
Tista 'tuża metodi fil- model biex jinteraġixxu mad-dejta.
- Oħloq rekord ġdid:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Irkupra r-rekords kollha:
$users = User::all();
- Irkupra rekord ibbażat fuq iċ-ċavetta primarja:
$user = User::find($id);
- Aġġorna rekord:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Ħassar rekord:
$user = User::find($id); $user->delete();
Model Relazzjonijiet
Eloquent jippermettilek tiddefinixxi relazzjonijiet bejn model s. Tista 'tiddefinixxi relazzjonijiet bħal "belongsTo", "hasMany", "hasOne", eċċ biex jinteraġixxu mad-dejta permezz ta' assoċjazzjonijiet. Dan jippermettilek li tistaqsi u timmaniġġja faċilment ir-relazzjonijiet bejn it-tabelli fid-database.
Customization Mistoqsija
Eloquent jipprovdi firxa ta' metodi biex tippersonalizza l-mistoqsijiet u tiffiltra d-dejta. Tista' tuża metodi bħal where
, orderBy
, groupBy
, eċċ. biex twettaq mistoqsijiet kumplessi u tirkupra data bbażata fuq il-ħtiġijiet tiegħek.
L-użu in jippermettilek li jinteraġixxu mad-database faċilment u b'mod effiċjenti. Inaqqas il-ħtieġa li tikteb mistoqsijiet SQL mhux maħduma u tipprovdi metodi konvenjenti biex taħdem mad-dejta. Eloquent ORM Laravel