gpt4 book ai didi

php - 在 laravel Eloquent 创建中保存多条记录

转载 作者:可可西里 更新时间:2023-11-01 13:09:09 26 4
gpt4 key购买 nike

我正在尝试通过以下方式保存多条记录

AppSettings::create(
[
'name' => 'mail_host',
'type' => $emailsettingstype->id,
'value' => '',

],
[
'name' => 'mail_port',
'type' => $emailsettingstype->id,
'value' => '',
],
[
'name' => 'mail_username',
'type' => $emailsettingstype->id,
'value' => '',
],
);

但是从上面的内容来看,只有第一个数组被创建了。我哪里错了?感谢您的帮助。

最佳答案

我觉得应该这样

AppSettings::createMany([
[
'name'=>'mail_host',
'type'=>$emailsettingstype->id,
'value'=>'',

],
[
'name'=>'mail_port',
'type'=>$emailsettingstype->id,
'value'=>'',

],
[
'name'=>'mail_username',
'type'=>$emailsettingstype->id,
'value'=>'',
],
]);

确保您传递的是数组的数组,而不是数组的参数

更新,您可以使用 Model::insert(),尽管根据我的阅读,该方法不会创建/更新时间戳。

关于php - 在 laravel Eloquent 创建中保存多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com