我正在使用Laravel 5.6,并且试图插入像这样的大数据
Model::insert($BulkOfData);
但是我的问题是我想以静态方式将这些数据与另一个连接静态插入
Model::setConnection('connection')->insert($BulkOfData);
我该怎么做
先谢谢您
答案 0 :(得分:2)
您可以通过在顶部添加<h1> Weekly Requirements</h1>
变量来设置模型中的连接,例如:
$connection
然后您可以使用简单的插入:
protected $connection = 'connection';
否则,如果您想即时更改连接,则可以使用Model::insert($BulkOfData);
方法,如:
on()
答案 1 :(得分:1)
setConnection不是静态方法。您可以使用Model的实例:
(new Model)->setConnection('connection')->insert(...);
诸如insert之类的方法可以静态调用,因为它们不是在Model上定义的,因此可以回溯到__callStatic逻辑,该逻辑在查询生成器上调用insert()。