Я использую Laravel 5.6 и пытаюсь вставить такой массив данных
Model::insert($BulkOfData);
Но моя проблема в том, что я хочу вставить эти данные с другим подключением статически, чтобы быть чем-то вроде этого
Model::setConnection('connection')->insert($BulkOfData);
Как мне это сделать
Заранее спасибо.






setConnection не является статическим методом. Вы можете использовать экземпляр модели:
(new Model)->setConnection('connection')->insert(...);
Такие методы, как insert, могут вызываться статически, потому что они не определены в Model, поэтому он возвращается к логике __callStatic, которая вызывает insert () в построителе запросов.
Вы можете установить соединение в своей модели, добавив переменную $connection вверху, например:
protected $connection = 'connection';
Тогда вы можете использовать простую вставку:
Model::insert($BulkOfData);
В противном случае, если вы хотите изменить соединение на лету, вы можете использовать метод on(), например:
Model::on('connection')->insert($BulkOfData);
У меня несколько подключений в зависимости от пользователя ... поэтому я не могу установить подключение как строку, подобную этой