我有带有自定义属性的模型
class MyModel extends Model
{
public function getExtraAttribute(){
return 'some string'; //etc.
}
}
Run Code Online (Sandbox Code Playgroud)
对于控制器方法我有这个
return MyModel::where('user_id', Auth::user()->id)->get();
Run Code Online (Sandbox Code Playgroud)
但是我没有在json响应上看到'额外'属性
PS额外不是数据库中的列。
将属性添加到$appends
。
class MyModel extends Model {
...
/**
* The accessors to append to the model's array form.
*
* @var array
*/
protected $appends = ['extra'];
...
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1352 次 |
最近记录: |