一个controller里有两个方法,都用到了同一个Model,其中一个方法输出json需要额外的字段(在Model 中加了 protected $appends = ..)可是另外一个方法输出json却不需要额外的字段怎么办?
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
1.setAppends
在你需要的 controller 中,使用 Model 的 setAppends
方法,Laravel 源码如下
/**
* Set the accessors to append to model arrays.
*
* @param array $appends
* @return $this
*/
public function setAppends(array $appends)
{
$this->appends = $appends;
return $this;
}
2.使用 Eloquent: API 资源
- 1 回答
- 0 关注
- 1160 浏览
添加回答
举报
0/150
提交
取消