Laravel将作业连接更改为其他数据库

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

如何将作业分派到SQLite而不是MySQL连接?我的主连接是MySQL,我需要指定连接,因为我的SQLite有正确的表。我不想更改环境文件中的DB_连接,因为我需要这两个连接

我尝试了
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,
             ],