Używanie Eloquent ORM do interakcji z bazą danych i operacji CRUD

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