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'),
]);
}