Laravelのモデル(Eloquent)にバーチャル(仮想/カスタム)フィールドを追加する($appends)
CakePHPのバーチャルフィールドの様な仮想のフィールドの設定方法。
class User extends Model
{
protected $appends = ['name'];
public function getNameAttribute()
{
return $this->lastname. ' ' .$this->firstname;
}
・
・
・
- $appends にフィールド名を追加。
- getXxxAttributeというメソッドを追加。
あとはビューで。以下の様に参照するだけ。
$user->name;
コメントを残す