我的模型类似于自定义属性
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列。
答案 0 :(得分:5)
将属性添加到$appends
。
class MyModel extends Model {
...
/**
* The accessors to append to the model's array form.
*
* @var array
*/
protected $appends = ['extra'];
...
}
答案 1 :(得分:1)