これらのリンクから手順を実行しましたが、2番目のデータベースはまだ構成されません。 Lumen - Create database connection at runtime Lumen Database [xxx] not configured必要な手順を実行した後にルーメンデータベース[]が設定されていません
私が間違って何をしているのですか?私が忘れてしまったことはありますか?
これは私のコードです:私のapp.phpで
.envファイル
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=database1
DB_USERNAME=root
DB_PASSWORD=''
DB_CONNECTION=mysql2
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=database2
DB_USERNAME=root
DB_PASSWORD=''
私が追加しました: $ APP->のconfigure( 'データベース');
database.phpで
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 3306),
'database' => env('DB_DATABASE', 'database1'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),
'prefix' => env('DB_PREFIX', ''),
'timezone' => env('DB_TIMEZONE', '+00:00'),
'strict' => env('DB_STRICT_MODE', false),
],
'mysql2' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', 3306),
'database' => env('DB_DATABASE', 'database2'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'collation' => env('DB_COLLATION', 'utf8_unicode_ci'),
'prefix' => env('DB_PREFIX', ''),
'timezone' => env('DB_TIMEZONE', '+00:00'),
'strict' => env('DB_STRICT_MODE', false),
],
これは私が使用したデータベースへの接続例です:
$checkduplicate = DB::connection('database2')->table('authusers')->select('username')->where('username', $username)->get();
これは私のroutes.phpの中にある
$app->get('database2/register', '[email protected]');
$ APP- > post( 'database2/register'、 'Database2_DashboardController @ registerAdmin');
Plzをこれは私が取得エラーですあなたのエラー –
を説明:InvalidArgumentException データベースは、[データベース2]構成されていません。 –