Création d'une Migration + Model¶
php artisan make:model Post -m
Nous venons de créer une migration et un model qui se nomme Post.
Le chemin du model est : app/Models/Post.php et la migration : database/migrations/2023_04_17_123859_create_posts_table.php
Créer les colonnes de la table¶
public function up(): void
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->timestamps();
});
}
Il va donc y avoir une colonne ID, et timestamps (CreateAT, UpdateAT).
Ajouts de colonnes¶
public function up(): void
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('content');
$table->timestamps();
});
}
Il va ainsi y avoir un champ title de type string, et un champ content de type texte.
Lancer la migration¶
php artisan migrate
Les tables sont maintenant créées.