2015-10-15 103 views
1

我試圖運行命令PHP人員遷移:刷新,它引發以下錯誤,Laravel 5.1類「CreatePasswordResetsTable」未找到

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'CreatePasswordResetsTable' not found

我在DB檢查,它在遷移表的行。我截斷了表並重新運行命令,它工作正常。我需要知道爲什麼這些行不會在遷移表中被刪除。

+2

您是否在運行'php artisan migrate'後刪除了隨Laravel附帶的遷移文件'2014_10_12_100000_create_password_resets_table.php'? –

+0

當我運行php artisan migrate刷新時,它將所有遷移回滾並拋出上面的錯誤..我檢查了db遷移表,並且發現創建密碼重置表存在..所以我手動截斷表遷移 – karthick

回答

0

在phpMyAdmin中,手動刪除「遷移」表。然後在終端中重新運行「php artisan migrate」,它將爲您重新創建所有表格。

5

我得到了同樣的問題

是爲我工作

composer dumpautoload 
+0

同樣在這裏!我刪除了我的遷移文件(甚至沒有使用過DB),但是當我創建新的遷移時,我得到了上述錯誤。做'composer dumpautoload'解決了它。不知道爲什麼,但它確實如此。 :-) – dotslash

0

我不小心刪除了我的「create_users」和「create_passwords」表執行「遷移」命令後。執行「PHP工匠遷移:刷新」給了我以下錯誤:

[Symfony\Component\Debug\Exception\FatalErrorException] Class 'CreatePasswordResetsTable' not found

我通過PHPMyAdmin中手動刪除「遷移」表解決了這個問題。該命令現在不會拋出任何錯誤。