人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

LaravelのモデルにDBに存在しない独自のカラム(プロパティ)を追加する

● LaravelのモデルにDBに存在しない独自のカラム(プロパティ)を追加する

例としてあるモデル(User)に独自カラム「_editable_flag」を値「normal」で追加する。

app/User.php に以下の記述を追加する

    // 独自カラム
    // protected $appends = array('editable_flag');
    protected $appends = array('_editable_flag'); // このようにアンダースコア始まりのカラムも作成できます。(メソッド名は変更せずでOK)

    // 独自カラムのアクセサ
    public function getEditableFlagAttribute()
    {
        return 'normal';
    }

No.1337
10/31 13:35

edit