Laravel est l'un des frameworks les plus populaires pour le développement PHP moderne. Il fournit de nombreuses fonctionnalités et outils utiles, dont le plus important est son ORM. Les bases de données peuvent être facilement manipulées à l’aide d’ORM (Object Relational Mapping). Dans Laravel, il est très simple d'utiliser ORM pour créer et configurer des tables de données. Dans cet article, nous verrons comment configurer une table de données à l'aide de Laravel.
Migration de base de données Laravel
Dans Laravel, le paramétrage des tables de données est complété par la migration de base de données. La migration de bases de données est un type de contrôle de version utilisé pour gérer les modifications structurelles des tables de données. Chaque migration décrit une modification apportée au schéma de base de données. Chaque migration de contrôle de version présente une mise à niveau de la base de données, vous pouvez donc revenir à une version précédente ou mettre à niveau vers une version plus récente. De plus, Laravel fournit une fonctionnalité de ligne de commande pratique pour créer et gérer des migrations. De cette façon, vous pouvez facilement ajouter ou supprimer des tables dans la base de données. Par conséquent, dans ce processus, vous n’avez pas besoin d’écrire du code SQL manuellement.
Création de Laravel Migration
Tout d'abord, créer une migration dans Laravel est très simple. Une nouvelle migration peut être créée à l'aide de la commande suivante :
php artisan make:migration create_users_table
Cette commande créera une nouvelle migration nommée "create_users_table". Les migrations seront enregistrées dans le répertoire "database/migrations". Ce répertoire est le répertoire de migration de base de données fourni avec le framework Laravel.
Ouvrez la migration que vous venez de créer. Vous verrez une méthode "up" vide, c'est le code qui est exécuté lors de la migration. Voici la structure simple de cette méthode :
public function up() { // }
Dans cette méthode, vous pouvez écrire le code pour créer la table de données. Nous l'expliquerons dans l'exemple ci-dessous.
Types de données Laravel
Dans Laravel, vous avez le choix entre plusieurs types de données pour décrire le type de colonnes du tableau de données. Dans les exemples suivants, nous présenterons certains des types de données disponibles.
1. ID d'incrémentation automatique
$table->bigIncrements('id')
$table->bigIncrements('id')
2.整数
$table->integer('age')
3.长整数
$table->bigInteger('views')
4.小数
$table->decimal('price', 5, 2)
5.字符串
$table->string('name')
6.长文本
$table->longText('description')
7.日期
$table->date('dob')
8.日期时间
$table->dateTime('published_at')
9.布尔
$table->boolean('is_active')
10.JSON
$table->json('options')
11.时间戳
$table->timestamps()
$table->integer('age')< /code> code>3. Entier long$table->bigInteger('views')
4. ', 5 , 2)
5. String$table->string('name')
6. Texte long$table-> ;longText ('description')
7.Date$table->date('dob')
8.Date heure$table- > dateTime('published_at')
9.Boolean$table->boolean('is_active')
🎜🎜10.JSON🎜🎜$table- > json('options')
🎜🎜11. Timestamps🎜🎜$table->timestamps()
🎜🎜Paramètres de la table de données Laravel🎜🎜Utilisez la commande ci-dessus pour créer une migration et ouvrez-le selon la méthode "up". Ensuite, vous devez définir le nom de la table de données, les colonnes ainsi que leurs types et autres détails. Voici comment configurer une table de données nommée "users" : 🎜public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); }
public function up() { Schema::table('users', function (Blueprint $table) { $table->string('phone')->after('email'); }); }
php artisan migrate
php artisan migrate:rollback
php artisan migrate:rollback --step=2
Laravel fournit un moyen simple de gérer les modifications de la structure de la base de données. À l'aide des migrations de bases de données, vous pouvez facilement ajouter ou supprimer des tables de données à votre application Laravel, ce qui est nécessaire pour maintenir un bon contrôle de version. Dans cet article, nous avons expliqué comment créer et configurer des tables de données dans Laravel, ainsi que comment exécuter et annuler les migrations. Si vous suivez ces étapes, vous pourrez facilement créer et gérer des tableaux de données dans Laravel.
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!