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