0

Laravel4のEloquentモデルで動的インスタンス変数を作成するにはどうすればよいですか?

たとえば、DB に保存されている $user->first_name と $user->last_name を連結して作成される $user->full_name にアクセスしたいとします。これは正しくありませんが、次の程度のものです。

class User extends Eloquent {

  public $full_name = $this->first_name . " " . $this->last_name;

}
4

1 に答える 1

1

getFullNameAttribute アクセサー メソッドを定義する必要があります。

class User extends Eloquent {

    public function getFullNameAttribute ()
    {
        return $this->attributes['first_name'] . ' ' . $this->attributes['last_name'];
    }
}
于 2013-09-13T15:07:08.923 に答える