【发布时间】:2018-12-03 19:19:05
【问题描述】:
我正在使用动态连接多个数据库的方法,当我运行我的应用程序时出现以下错误
调用未定义的方法 Illuminate\Database\MySqlConnection::connect()
我运行了composer dump-autoload 和composer update,但错误不断出现。
代码如下:
public function handle($request, Closure $next) {
if (($request->session()->get('empresaId')) === null)
return redirect()->route('inicio')->withErrors(['error' => __('Por favor inicie sesión en alguna empresa antes de intentar esta acción')]);
$empresa = new empresa();
DB::purge('empresa');
//echo($empresa->hostname);
Config::set('database.connections.empresa.host', $empresa->hostname);
Config::set('database.connections.empresa.database', $empresa->database);
Config::set('database.connections.empresa.username', $empresa->username);
Config::set('database.connections.empresa.password', $empresa->password);
DB::connect('empresa');
return $next($request);
}
有人知道我为什么收到这条消息吗?以及如何解决?
【问题讨论】:
标签: php laravel laravel-5 composer-php database-connection