我有一个具有这样查询的控制器:
$post = Post::find($id);
$comments = $post->comments;
帖子中有很多评论,而评论属于一个帖子的地方。评论模型具有id,comment,tag字段。
我想要做的是,对于任何这样的查询,模型都会返回id,comment,tag和tag_translated字段,其中后者只是使用Lang门面对标签的翻译。
我可以通过在控制器上使用for来解决此问题,该控制器遍历$ comments并添加字段,但是对于每个需要tag_translared字段的控制器,它都必须这样做。有没有办法让模型包括这样的字段?
将此添加到您的Comment
模型中:
protected $appends = ['tag_translated'];
public function getTagTranslatedAttribute()
{
return 'the translated tag';
}
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句