モデルのカスタム出力を作成する場合は、メソッドまたはghost属性を使用する必要があります。私のDBには列first_nameとlast_nameがあり、私は自分のビューでfullNameとしてそれらにアクセスしたいと言うことができます。どちらが良いです:モデルでカスタム出力にゴースト属性またはメソッドを使用する
//Model
public function fullName()
{
return $this->first_name . ' ' . $this->last_name;
}
//View
{{ $model->fullName() }}
それとも
//Model
public function getFullNameAttribute()
{
return $this->first_name . ' ' . $this->last_name;
}
//View
{{ $model->fullName }}
最初の方が良いと思います – Buglinjo
アクセッサーを使用してください。 –
Absoultely second one。このタイプのユースケースは、アクセサーが実装された理由とまったく同じです。 – devk