我试图自动设置名字和姓氏为slug on store and update.但是我得到错误:一般错误:1364 1364字段"slug"没有默认值。
我在模型里有这个,哪里做错了?
public function setSlugAttribute($value)
{
$firstName = $this->attributes['first_name'];
$lastName = $this->attributes['last_name'];
$this->attributes['slug'] = Str::slug($firstName . ' ' . $lastName);
}
2条答案
按热度按时间yjghlzjz1#
是否已将字段
slug
添加到模型的$fillable
数组中?试着像这个例子一样删除方法参数
$value
,另外,还有一个更简单的方法来访问属性。gg0vcinb2#
访问器不会在不通过调用的情况下自动运行。
一种选择是覆盖
fill()
方法来为您分配值:或
save()
方法(不推荐):在控制器中,以如下方式调用示例: