作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我希望能够在一个表中的一行中保存多行,我已经读到这可以使用 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'];
为了使批量分配工作,但我仍然遇到错误。
我是一名优秀的程序员,十分优秀!