我覺得這個很奇怪,你能指出我錯過了什麼嗎?Laravel:遷移命令出錯
我運行「php artisan migrate」它運行良好。
當我做這行「PHP工匠遷移:刷新」或「PHP工匠遷移:重置」錯誤如下:
所以我檢查的文件2014_10_12_0000 ......這不是在所有我的文件。我只在我的migrations文件夾中有這個文件:
你可以網站我錯過了什麼?
我覺得這個很奇怪,你能指出我錯過了什麼嗎?Laravel:遷移命令出錯
我運行「php artisan migrate」它運行良好。
當我做這行「PHP工匠遷移:刷新」或「PHP工匠遷移:重置」錯誤如下:
所以我檢查的文件2014_10_12_0000 ......這不是在所有我的文件。我只在我的migrations文件夾中有這個文件:
你可以網站我錯過了什麼?
嘗試運行composer dumpautoload
如果你在Laravel 5+或php artisan dump-autoload
如果你在4
發生在我身上了很多也。 php artisan migrate
只查看文件,但php artisan migrate:rollback
或php artisan migrate:refresh
查看您的自動加載文件。
看起來您已經在完成第一次遷移後刪除了遷移文件。
L5自帶2個遷移文件,用於創建用戶表和密碼重置表。
migrate:refresh
所做的是,它將回滾所有已遷移的遷移(爲此,您將在數據庫中找到migrations
表)並再次遷移所有內容。
現在,如果您刪除了create_users遷移,它不知道如何回滾。
如果您要重置,只需刪除整個數據庫(包括遷移表)並再次運行php artisan migrate
即可。
記得不要刪除您在未來的遷移文件;)
2014_10_12_000000_create_users_table是在遷移表,但不是在你的目錄,所以你得到這一結果。請檢查您的數據庫中的遷移表 – sixFingersMan