0
我想弄清楚如何使用我的Laravel项目的增变器将脚和英寸的两个表单域转换为高度属性。Laravel Mutator和模型观察者
现在我得到一个错误,高度不能为空,所以我试图找出为什么它没有被设置。
// Model
/**
* Set the height field for the user.
*
* @param $feet integer
* @param $inches integer
* @return integer
*/
public function setHeightAttribute($feet, $inches)
{
return $this->attributes['height'] = $feet * 12 + $inches;
}
// Observer
/**
* Listen to the User created event.
*
* @param User $user
* @return void
*/
public function created(User $user)
{
$user->bio()->create([
'hometown' => request('hometown'),
'height' => request('height'),
]);
}