在Lumen项目中,我需要在运行时创建数据库连接,但每次尝试使用最近创建的连接时都会收到“未配置的数据库”错误消息。
这是routes.php上我的测试代码:
这是routes.php上我的测试代码:
在Lumen项目中,我需要在运行时创建数据库连接,但每次尝试使用最近创建的连接时都会收到“未配置的数据库”错误消息。
这是我的routes.php上的测试代码:
<?php
$app->get('/', function () use ($app) {
$config = $app->make('config');
$config->set('database.connections.retail_db', [
'driver' => 'pgsql',
'host' => env('RETAIL_DB_HOST', 'localhost'),
'port' => env('RETAIL_DB_PORT', 5432),
'database' => env('RETAIL_DB_DATABASE', 'forge'),
'username' => env('RETAIL_DB_USERNAME', 'forge'),
'password' => env('RETAIL_DB_PASSWORD', ''),
'charset' => env('RETAIL_DB_CHARSET', 'utf8'),
'prefix' => env('RETAIL_DB_PREFIX', ''),
'schema' => env('RETAIL_DB_SCHEMA', 'public'),
]);
return app('db')->connection('retail_db')->select("SELECT * FROM users");
});
这段代码应该可以在Laravel上工作,但是我找不到任何关于Lumen的信息。
我正在使用最新版本的Lumen。