Position actuelle: Accueil> Derniers articles> Comment créer une structure de table de base de données dans Laravel: tutoriels détaillés et exemples

Comment créer une structure de table de base de données dans Laravel: tutoriels détaillés et exemples

gitbox 2025-06-30

Introduction à Laravel

Laravel est un cadre de développement Web PHP élégant et simple qui adopte l'architecture MVC. Il fournit une multitude d'outils et de services, ce qui rend la construction d'applications Web plus efficace et plus pratique. Avec sa forte évolutivité et sa fiabilité, Laravel a été largement utilisé dans le domaine du développement Web de PHP.

Structure de la table de base de données

La conception de structures de base de données efficaces est une étape cruciale du développement d'applications Web. Dans le framework Laravel, l'utilisation de l'outil de ligne de commande Artisan facilite la création et la gestion des tables de base de données. Ensuite, nous vous montrerons comment créer une structure de table de base de données dans Laravel avec un exemple spécifique.

Créer une migration

La migration est un fichier dans Laravel utilisé pour créer et modifier les tables de base de données. Pour créer un nouveau fichier de migration, vous pouvez utiliser la commande suivante:

 php artisan make:migration create_users_table

Après avoir exécuté cette commande, le système générera un nouveau fichier de migration dans le répertoire de base de données / migrations , avec le nom de fichier similaire à 2021_08_12_00000_create_users_table.php . Ensuite, exécutez la commande PHP Artisan Migrate pour appliquer la migration vers la base de données.

Rédaction de la migration

Dans cet exemple, nous créerons un tableau nommé utilisateurs avec la structure de table suivante:

  • ID: clé primaire
  • Nom: nom d'utilisateur
  • Email: adresse e-mail
  • Mot de passe: mot de passe
  • Remember_Token: N'oubliez pas le jeton
  • créé_at: temps de création
  • Updated_at: Temps de mise à jour

Voici le code pour créer le fichier de migration du tableau des utilisateurs :

 
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateUsersTable extends Migration
{
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

    public function down()
    {
        Schema::dropIfExists('users');
    }
}

Dans ce fichier de migration, la méthode UP est utilisée pour créer le tableau des utilisateurs et la méthode Down est utilisée pour supprimer le tableau.

Effectuer la migration

Après avoir terminé la rédaction du fichier de migration, exécutez la migration via la commande suivante pour mettre à jour la structure de la base de données:

 php artisan migrate

Une fois la commande exécutée avec succès, le tableau des utilisateurs sera créé avec succès.

Résumer

Dans Laravel, il est très pratique de créer et de modifier les tables de base de données en utilisant la migration. Créez d'abord un fichier de migration, rédigez - vous des méthodes pour définir la structure du tableau et enfin exécuter la commande php artisan migrate , et la table de base de données peut être facilement créée ou mise à jour. Grâce au système de migration de Laravel, les développeurs peuvent gérer efficacement les structures de base de données et améliorer l'efficacité du développement.