// Создание: php artisan make:migration create_users_table
class CreateUsersTable extends Migration {
public function up(): void {
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->timestamps();
$table->softDeletes();
$table->index(['name', 'email']);
});
}
public function down(): void {
Schema::dropIfExists('users');
}
}
// php artisan migrate
// php artisan migrate:rollback
// php artisan migrate:fresh --seedМиграции - version control для базы данных. Каждая миграция выполняется один раз (трекинг в таблице migrations).