一個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 關注
- 1181 瀏覽
添加回答
舉報
0/150
提交
取消