Laravel将作业连接更改为其他数据库
如何将作业分派到SQLite而不是MySQL连接?我的主连接是MySQL,我需要指定连接,因为我的SQLite有正确的表。我不想更改环境文件中的DB_连接,因为我需要这两个连接 我尝试了Laravel将作业连接更改为其他数据库,laravel,Laravel,如何将作业分派到SQLite而不是MySQL连接?我的主连接是MySQL,我需要指定连接,因为我的SQLite有正确的表。我不想更改环境文件中的DB_连接,因为我需要这两个连接 我尝试了FilterBroadcastMessage::dispatch()->onConnection('sqlite')但是这个 “连接”指的是我的config/queue.php中的“连接”,这解决了我的问题 将config/database.php连接添加到我的config/queue.php数据库连接中。 并将
FilterBroadcastMessage::dispatch()->onConnection('sqlite')代码>但是这个
“连接”
指的是我的config/queue.php中的“连接”
,这解决了我的问题
将config/database.php
连接
添加到我的config/queue.php
数据库
连接中。
并将.env
文件中的队列连接更改为数据库
'database' =>[
'connection' => 'sqlite',
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 90,
],