2017-04-11 56 views
0

我已經配置Laravel數據庫配置文件來使用postgres數據庫。所有的 首先,當我試圖運行的遷移,我有錯誤,如laravel migration在刪除所有遷移和數據庫後顯示舊錯誤?

[PDOException]

SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "sales_default_calculations" does not exist
LINE 1: select "id" from "sales_default_calculations" where "status"...

我提出我的所有遷移從database\migrations文件夾database\migrations_bak和丟棄的數據庫,並創造了新的一個。我甚至用不同於以前的名字創建了新的數據庫。但是,當我運行php artisan migrate時,出現同樣的上述錯誤。即使遷移文件和數據庫被清除,它也會顯示相同的舊錯誤消息。什麼可能導致這種異常?請有人幫忙。

+0

看起來你似乎在播種而非創造......! –

+0

@BasheerAhmed'php artisan migrate'命令種子如何? – Flame

+0

你可以粘貼遷移嗎? –

回答

0

當您手動更改爲database/migrations文件夾時,必須運行命令composer dump-autoload以確保重新加載類。

+1

另外,由於某些表已經遷移,您應該先運行artisan migrate rollback命令。修改您的遷移文件並重新運行遷移 – Picrasma