我遇到了一个奇怪的问题。我的问题是我试图将数据保存到另一个数据库中,这只有在我将请求路由注册到web.php
文件中的情况下才很容易。
但是,如果我在RouteServiceProvider.php
中注册了自定义路由文件,并且试图将数据输入到其他数据库中的请求路由位于该路由文件中,则它不会更改数据库连接。
我正在使用Laravel 5.7版
这是代码。
\Config::set('database.connections.user_databases',
[
"driver" => "mysql",
"host" => "127.0.0.1",
"database" => 'testingdatabase',
"username" => "root",
"password" => "ahmedalvi666"
]
);
$userNew = new \App\User();
$userNew->company_name = $request->company_name;
$userNew->password = $request->password;
$userNew->last_name = $request->last_name;
$userNew->first_name = $request->first_name;
$userNew->email = $request->email;
$userNew->created_at = date('Y-m-d H:i:s');
$userNew->updated_at = date('Y-m-d H:i:s');
$userNew->save();
我已将User.php
的连接设置为user_databases