添加自定义atrribute到json响应

时间:2017-03-29 12:47:22

标签: laravel-5

我的模型类似于自定义属性

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

对于控制器方法我有这个

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

但是我没有看到额外的'关于json响应的属性

P.S。数据库中的额外isn&t列。

2 个答案:

答案 0 :(得分:5)

将属性添加到$appends

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

答案 1 :(得分:1)