您好,登錄后才能下訂單哦!
在 Linux 中回滾 Laravel 遷移,你需要先刪除遷移文件,然后運行遷移回滾命令
打開終端。
切換到你的 Laravel 項目目錄。例如:
cd /path/to/your/laravel-project
找到你想要回滾的遷移文件。遷移文件通常位于 database/migrations
目錄下,文件名格式為 yyyy_mm_dd_xxxxxx_migration_name.php
。
刪除你想要回滾的遷移文件。例如,如果你想要回滾名為 2021_06_01_000000_create_users_table.php
的遷移,你可以使用以下命令:
rm database/migrations/2021_06_01_000000_create_users_table.php
php artisan make:migration rollback_create_users_table --table=users
這將在 database/migrations
目錄下創建一個新的遷移文件,例如 2021_06_02_000000_rollback_create_users_table.php
。
up()
方法以撤銷之前的遷移操作。例如:public function up()
{
Schema::dropIfExists('users');
}
down()
方法以重新創建之前的遷移。例如:public function down()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
php artisan migrate
這將撤銷之前的遷移并應用新創建的回滾遷移。
現在,你已經成功回滾了 Laravel 遷移。請注意,這個過程僅適用于已運行過的遷移。如果你需要撤銷尚未運行的遷移,只需刪除遷移文件并重新運行 php artisan migrate
命令即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。