Lumenプロジェクトでは、実行時にデータベース接続を作成する必要がありますが、最近作成されたデータベースを使用しようとするたびに「Database [...] not configured」エラーが発生します。接続。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に動作するようになっているが、私はルーメンに関するあらゆる情報を見つけることができません。
私は最新のルーメンバージョンを使用しています。
は、あなたが任意の設定オブジェクトを初期化できませんでした:
https://lumen.laravel.com/docs/5.2/database –
@ClaudioKing私はドキュメントを読んで、しかしdoesnの場合ました実行時にデータベース接続について何も言わないでください。 – BernalCarlos