Eloquent to potężny Object-Relational Mapping(ORM) zintegrowany z Laravel. Zapewnia łatwy i wygodny sposób interakcji z bazą danych oraz wykonywania operacji CRUD(Create, Read, Update, Delete). Oto przewodnik dotyczący używania w: Eloquent ORM Laravel
Zdefiniuj Model
Najpierw musisz zdefiniować model mapowanie do tabeli w bazie danych. Na przykład, jeśli masz tabelę „users”, możesz utworzyć „User” model za pomocą polecenia Artisan:
php artisan make:model User
Interakcja z danymi
Możesz użyć metod w celu model interakcji z danymi.
- Utwórz nowy rekord:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Pobierz wszystkie rekordy:
$users = User::all();
- Pobierz rekord na podstawie klucza podstawowego:
$user = User::find($id);
- Zaktualizuj rekord:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Usuń rekord:
$user = User::find($id); $user->delete();
Model Relacje
Eloquent pozwala zdefiniować relacje między model s. Możesz zdefiniować relacje, takie jak „belongsTo”, „hasMany”, „hasOne” itp., aby wchodzić w interakcje z danymi poprzez powiązania. Umożliwia to łatwe wykonywanie zapytań i zarządzanie relacjami między tabelami w bazie danych.
Dostosowanie zapytania
Eloquent udostępnia szereg metod dostosowywania zapytań i filtrowania danych. Możesz użyć metod takich jak where
, orderBy
, groupBy
itp., aby wykonywać złożone zapytania i pobierać dane na podstawie swoich wymagań.
Korzystanie z in umożliwia łatwą i wydajną interakcję z bazą danych. Zmniejsza potrzebę pisania surowych zapytań SQL i zapewnia wygodne metody pracy z danymi. Eloquent ORM Laravel