2016-01-31 85 views
2

我已經遷移了現有的Laravel 5應用程序和數據庫。只有沒有遷移表在那裏,所以我創造了這個用下面的命令:Laravel 5 - 跳過遷移

php artisan migrate:install 

數據庫遷移文件夾中的三個文件存在(2015_12_08_134409_create_tables_script.php,2015_12_08_134410_create_foreign.php,2015_12_08_134411_create_index.php)

裏面的時候使用'php artisan migrate'再次執行migrations文件夾內的腳本。這是我想要避免的。是否有可能在Laravel的遷移表中插入記錄,因此一旦'php artisan migrate'被再次執行,這些腳本就會被跳過並且新的腳本會被拾取。

+0

你看https://laravel.com/docs/瞭解這些遷移5.0/migrations#database-seeding – sandeepsure

回答

4

一旦你創建的遷移表中插入這些記錄:

insert into migrations(migration, batch) values('2015_12_08_134409_create_tables_script',1); 
insert into migrations(migration, batch) values('2015_12_08_134410_create_foreign',1); 
insert into migrations(migration, batch) values('2015_12_08_134411_create_index',1); 

所以人員會爲「執行」

+0

完美!現在的結果是:'沒有任何遷移。'非常感謝! – Erhnam