配置流明检查数据库而不提示错误

时间:2017-11-20 05:46:59

标签: php lumen

我的流明应用程序连接到多个数据库,我的一个功能需要通过URL参数连接到数据库,有没有办法检查我的config/database.php中已存在的数据库?

我尝试使用以下功能:

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

但是如果数据库不存在则会提示错误,即使我可以捕获InvalidArgumentException来显示错误消息,但有没有其他方法可以做到这一点?谢谢!

1 个答案:

答案 0 :(得分:1)

You can use the has method from the Config facade to check if the connection is configured:

use Illuminate\Support\Facades\Config;

...

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