我的流明应用程序连接到多个数据库,我的一个功能需要通过URL参数连接到数据库,有没有办法检查我的config/database.php
中已存在的数据库?
我尝试使用以下功能:
$client = $request->input('client');
if (!$databse->setConnection($client)->getDatabaseName()) {
return 'no db';
}
但是如果数据库不存在则会提示错误,即使我可以捕获InvalidArgumentException
来显示错误消息,但有没有其他方法可以做到这一点?谢谢!
答案 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!";
}