Används Eloquent ORM för databasinteraktion och CRUD-operationer

Eloquent är en kraftfull Object-Relational Mapping(ORM) integrerad i Laravel. Det ger ett enkelt och bekvämt sätt att interagera med databasen och utföra CRUD-operationer(Skapa, Läs, Uppdatera, Ta bort). Här är en guide för att använda i: Eloquent ORM Laravel

 

Definiera Model

Först måste du definiera en model som mappar till en tabell i databasen. Om du till exempel har en "användare"-tabell kan du skapa en "användare" model med kommandot Artisan:

php artisan make:model User

 

Interagera med data

Du kan använda metoder för att model interagera med data.

  • Skapa en ny post:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • Hämta alla poster:
    $users = User::all();
  • Hämta en post baserad på primärnyckeln:
    $user = User::find($id);​
  • Uppdatera en post:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • Ta bort en post:
    $user = User::find($id);  
    $user->delete();  
    

 

Model Relationer

Eloquent låter dig definiera relationer mellan model s. Du kan definiera relationer som "tillhör till", "har många", "har en" etc. för att interagera med data genom associationer. Detta gör att du enkelt kan fråga och hantera relationer mellan tabeller i databasen.

 

Frågeanpassning

Eloquent tillhandahåller en rad metoder för att anpassa frågor och filtrera data. Du kan använda metoder som where, orderBy, groupBy, etc. för att utföra komplexa frågor och hämta data baserat på dina krav.

 

Genom att använda in kan du interagera med databasen enkelt och effektivt. Det minskar behovet av att skriva obearbetade SQL-frågor och ger bekväma metoder för att arbeta med data. Eloquent ORM Laravel