Maison >développement back-end >tutoriel php >Comment utiliser Éloquent ?

Comment utiliser Éloquent ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-14 06:13:29884parcourir

How to use Eloquent?

Eloquent est le mappeur objet-relationnel (ORM) intégré de Laravel qui fournit un moyen simple et efficace d'interagir avec votre base de données. Comment utiliser Eloquent, il vous permet de travailler avec des tables de base de données comme s'il s'agissait d'objets PHP et est connu pour sa syntaxe claire et expressive. Voici un guide pour vous aider à démarrer avec Eloquent.

Étapes pour utiliser Eloquent ?

  1. Configuration des modèles Chaque modèle Eloquent correspond à une table de base de données et chaque instance du modèle représente une ligne de cette table.

a. Créer un modèle
Vous pouvez créer un modèle à l'aide de la commande artisan :

php artisan make:model Post

Cela créera un modèle Post dans le répertoire app/Models (ou app/ pour les anciennes versions de Laravel).

b. Conventions modèle-table
Eloquent assume certaines conventions :

Les noms de tables sont au pluriel (par exemple, posts pour le modèle Post).
Les clés primaires sont nommées id par défaut.
Vous pouvez remplacer ces conventions si nécessaire. Vous pouvez apprendre Laravel 11 : Comment générer un PDF et envoyer des e-mails – Tutoriel étape par étape

  1. Définir un modèle Voici un exemple de modèle Post simple qui interagit avec la table posts :
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    // If your table name differs from the convention
    protected $table = 'posts';

    // Define which fields can be mass-assigned
    protected $fillable = ['title', 'body'];
}

$table : Spécifie le nom de la table.
$fillable : définit les attributs qui peuvent être attribués en masse.

Voir les didacticiels complets

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Forum PHP4Article suivant:Forum PHP4