2017-03-29 11 views
0

私は、カスタム属性を持つそのようなモデルな何かを持っているJSONレスポンスにカスタムatrribute追加

class MyModel extends Model 
{ 
    public function getExtraAttribute(){ 
     return 'some string'; //etc. 
    } 
} 

とコントローラメソッドのために私は、これは

return MyModel::where('user_id', Auth::user()->id)->get(); 

しかし、私は見ていない「余分」に関する属性を持っていますjsonの応答

Ps extraはデータベースの列ではありません。

答えて

1

$appendsに属性を追加します。ここではドキュメントを1として

class MyModel extends Model { 
    ...  
    /** 
    * The accessors to append to the model's array form. 
    * 
    * @var array 
    */ 
    protected $appends = ['extra']; 
    ... 
} 
関連する問題