gpt4 book ai didi

laravel - Laravel Eloquent 如何在一张表中保存多条记录(无关系)

转载 作者:行者123 更新时间:2023-12-02 00:23:54 25 4
gpt4 key购买 nike

<分区>

我希望能够在一个表中的一行中保存多行,我已经读到这可以使用 create 方法来完成,但是当我尝试使用方法

SQLSTATE[HY000]: General error: 1364 Field 'name' doesn't have a default value (SQL: insert into person_roles (updated_at, created_at) values (2019-01-30 07:46:19, 2019-01-30 07:46:19))

我的代码

    $data = [
['name' => 'actor'],
['name' => 'translator'],
['name' => 'director'],
['name' => 'stageDirector'],
['name' => 'costume'],
['name' => 'musical'],
['name' => 'supportDirector'],
['name' => 'photographer'],
['name' => 'choreographer'],
];

$personRoles = PersonRole::create($data);

我正在使用 Laravel v5.7.21

已更新,在我的 PersonRole 中我添加了这一行

protected $fillable = ['name'];

为了使批量分配工作,但我仍然遇到错误。

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