Laravel 怎么用模型的方法批量插入数据?
用insert方法插入,就不执行模型中的方法了~
FlowRecord::insert([
[
'user_id' => auth()->id(),
'type' => 1,
'operate' => 1,
'value' => $bean['number'],
'join_type' => 'bean_cash',
'join_id' => $bean_cash_record_id
],
[
'user_id' => auth()->id(),
'type' => 2,
'operate' => 2,
'value' => $bean['buy_diamond'],
'join_type' => 'bean_cash',
'join_id' => $bean_cash_record_id
]
]);
可以循环插入
php artisan package:discover
用模型类的静态方法insert
批量操作不会触发 created 钩子 你可以手动触发
@轻描淡写 循环插入和循环查询效率非常低,要尽量避免