Laravel Basic
Laravel Form
Laravel Database
Laravel Advance
Use this command to generate a migration for creating a table:
php artisan make:migration create_posts_table
This generates a file in database/migrations/:
public function up(): void
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('content');
$table->timestamps();
});
}
public function down(): void
{
Schema::dropIfExists('posts');
}
Running Migrations:
Run all pending migrations and create tables
php artisan migrate
| Name | Type |
|---|---|
| id | bigint(20) |
| title | varchar(255) |
| content | text |
| created_at | timestamp |
| updated_at | timestamp |
Rollback Comment:
Rollback the last batch of migrations so table is removed from database
php artisan migrate:rollback