2017-11-14 6 views
0

私はlaravelに私のプロジェクトを開発していながら、すべてが正常に動作しているが、私はマイグレーションを実行したとき、私は[]Laravelデータベース接続エラー実行されている移行

すべての時間が[InvalidArgumentException]データベース次のエラーがない受信V4.2設定されます。

以下は私のデータベース構成

'default' => 'mysql', 

'connections' => array(
     'sqlite' => array(
      'driver' => 'sqlite', 
      'database' => __DIR__ . '/../database/production.sqlite', 
      'prefix' => '', 
     ), 
     'mysql' => array(
      'driver' => 'mysql', 
      'host' => 'localhost', 
      'database' => 'fivestart_db', 
      'username' => 'root', 
      'password' => 'root', 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'port' => 3306, 
     ), 
     'pgsql' => array(
      'driver' => 'pgsql', 
      'host' => 'localhost', 
      'database' => 'forge', 
      'username' => 'forge', 
      'password' => '', 
      'charset' => 'utf8', 
      'prefix' => '', 
      'schema' => 'public', 
     ), 
     'sqlsrv' => array(
      'driver' => 'sqlsrv', 
      'host' => 'localhost', 
      'database' => 'database', 
      'username' => 'root', 
      'password' => '', 
      'prefix' => '', 
     ), 
    ), 

も、他のすべてのプロジェクトである無データベース構成の問題で正常に動作しています。

私はコードに何が間違っているのか分かりませんか?

+0

表示されている設定はokです。使用しているデータベース呼び出しがあり、あなたが設定していない「データベース」接続を指定している可能性がありますうんざりですか?これを探してください: "DB :: connection( 'Database')"。 – Amarnasan

+0

キャッシュにすることができます。 'php artisan config:clear'を実行してキャッシュをクリアするか、' php artisan config:cache'を実行して設定をクリアしてキャッシュに保存することができます。 – cbaconnier

答えて

-1

ちょうどあなたの.envファイルに以下を追加:あなたのconfig/database.phpファイルに

APP_DB=mysql 

この

'default' => env('APP_DB','mysql'), 

この方法はアプリは、あなたの場合には、mysqlの(使用する必要があるデータベースの接続設定を知っています)

関連する問題