2017-06-01 171 views
1

我正面臨使用php artisan migrate命令遷移數據庫的問題。 有人能幫我弄清楚我在這裏做錯了什麼嗎?無法遷移數據庫(laravel)

請注意我對laravel的相當新穎。在.env文件

enter image description here

+0

你的數據庫連接名是無效的。我可以看到你使用的是mysql,所以將它設置爲'DB_CONNECTION = mysql'並運行'php artisan config:clear'。之後嘗試再次遷移。 – Sandeesh

回答

1

設置正確的數據庫連接,然後重新啓動服務器。然後嘗試遷移。希望它會有幫助。

1

你DB_CONNECTION是localhostmysql

和你config/database 'default' => env('DB_CONNECTION', 'mysql'),

和你.ENV DB_CONNECTION=mysql

0

您的安裝並沒有從.env文件中提取您的用戶名/密碼,它使用的默認值。假設這是一個新的安裝Laravel和剛纔編輯.env.example,那麼你需要重新命名該文件只是.env

您可以運行:

mv .env.example .env 
+0

我使用.env.example所具有的所有內容創建了一個.env文件。你認爲這可能會導致問題嗎? – Mitesh

0

設置這些在.env文件

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=fresher 
DB_USERNAME=root 
DB_PASSWORD= 

試一試這些命令來清理東西

1 - 運行composer dumpautoload

2 - 運行php artisan clear-compiled

後運行php artisan migrate命令