Használata Eloquent ORM adatbázis-interakcióhoz és CRUD-műveletekhez

Eloquent egy nagy teljesítményű Object-Relational Mapping(ORM) a Laravel. Egyszerű és kényelmes módot biztosít az adatbázissal való interakcióra és a CRUD műveletek végrehajtására(Létrehozás, Olvasás, Frissítés, Törlés). Itt található egy útmutató a használatához: Eloquent ORM Laravel

 

Határozza meg a Model

Először is meg kell határoznia egy model táblát az adatbázisban. Például, ha van egy "felhasználók" táblája, létrehozhat egy "Felhasználót" model az Artisan paranccsal:

php artisan make:model User

 

Interakció az adatokkal

model Az adatokkal való interakcióhoz használhatja a következő módszereket .

  • Hozzon létre egy új rekordot:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Az összes rekord lekérése:
    $users = User::all();
  • Rekord lekérése az elsődleges kulcs alapján:
    $user = User::find($id);​
  • Rekord frissítése:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Rekord törlése:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Kapcsolatok

Eloquent lehetővé teszi az s közötti kapcsolatok meghatározását model. Meghatározhat kapcsolatokat, például "belongsTo", "hasMany", "hasOne" stb., hogy kapcsolatba lépjen az adatokkal asszociációk révén. Ez lehetővé teszi az adatbázisban lévő táblák közötti kapcsolatok egyszerű lekérdezését és kezelését.

 

Lekérdezés testreszabása

Eloquent számos módszert kínál a lekérdezések testreszabására és az adatok szűrésére. Használhat olyan metódusokat, mint például a where, orderBy, groupBy stb. összetett lekérdezések végrehajtásához és az adatok lekéréséhez az Ön igényei szerint.

 

Az in használatával egyszerűen és hatékonyan kommunikálhat az adatbázissal. Csökkenti a nyers SQL-lekérdezések írásának szükségességét, és kényelmes módszereket biztosít az adatokkal való munkavégzéshez. Eloquent ORM Laravel