猿问

两个方法用到同一个Model,一个需要protected $appends,一个不需要。怎么办?

一个controller里有两个方法,都用到了同一个Model,
其中一个方法输出json需要额外的字段(在Model 中加了 protected $appends = ..)
可是另外一个方法输出json却不需要额外的字段
怎么办?

翻阅古今
浏览 1162回答 1
1回答

慕妹3242003

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 资源
随时随地看视频慕课网APP
我要回答