访问服务提供者中的另一个数据库
Access another DB in the service provider
我是 Laravel 的服务提供商新手,所以我有点困惑。
我正在开发一个使用某种服务提供商的应用程序。服务提供商基本上是在对另一个数据库进行查询。其他数据库的设置在 env 文件中,也在 config\database
我正在使用另一个 mysql 连接(mysql2)。
我的问题是如何将 mysql2 发送给服务提供商以便正在注册使用它的 class?
感谢大家的帮助
首先你需要使用 DatabaseManager 如下:
use Illuminate\Database\DatabaseManager;
use DB;
然后您需要使用您想要使用的连接,如下所示:
DB::connection('mysql2')->table('test_table')->get();
希望对你有所帮助
谢谢
我是 Laravel 的服务提供商新手,所以我有点困惑。
我正在开发一个使用某种服务提供商的应用程序。服务提供商基本上是在对另一个数据库进行查询。其他数据库的设置在 env 文件中,也在 config\database
我正在使用另一个 mysql 连接(mysql2)。
我的问题是如何将 mysql2 发送给服务提供商以便正在注册使用它的 class?
感谢大家的帮助
首先你需要使用 DatabaseManager 如下:
use Illuminate\Database\DatabaseManager;
use DB;
然后您需要使用您想要使用的连接,如下所示:
DB::connection('mysql2')->table('test_table')->get();
希望对你有所帮助
谢谢