2017-11-20 6 views
1

ルーメンアプリケーションが複数のデータベースに接続しています。私の関数の1つがURLパラメータでデータベースに接続する必要があります。データベースが既にconfig/database.phpに存在することを確認する方法はありますか?プロンプトエラーなしで構成されたルーメンチェックデータベース

私は、以下の機能を使用しようとしました:

$client = $request->input('client'); 
if (!$databse->setConnection($client)->getDatabaseName()) { 
    return 'no db'; 
} 

をしかし、データベースが、それも私がエラーメッセージを表示するようにInvalidArgumentExceptionをキャッチすることができ、エラーが要求されますが存在していないが、これに任意の代替方法がある場合これを行う?ありがとう!

答えて

1

あなたは、接続が設定されているかどうかを確認するためにConfigファサードからhasメソッドを使用することができます。

use Illuminate\Support\Facades\Config; 

... 

if(Config::has('database.connections.client_connection')) { 
    echo "The database exists."; 
} else { 
    echo "Please create the database first!"; 
} 
関連する問題