将计算字段添加到Laravel模型查询中

乔纳森

我有一个具有这样查询的控制器:

$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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将计算字段添加到Laravel模型查询中

来自分类Dev

如何将计算字段添加到Django模型

来自分类Dev

将计算字段添加到报表

来自分类Dev

MySQL临时表查询-将计算列添加到在select中计算的表中

来自分类Dev

将计算字段添加到eve模式

来自分类Dev

无法将计算字段添加到新记录

来自分类Dev

将计算值添加到模型声明中的可观察数组

来自分类Dev

将计算的字段添加到发布中的Meteor.users

来自分类Dev

将计算的字段添加到发布中的Meteor.users

来自分类Dev

如何将计算字段添加到 MS Access 中的汇总数据

来自分类Dev

将计算列添加到R中的数据矩阵

来自分类Dev

如何将计算的算法添加到列表中?

来自分类Dev

如何将计算列添加到Django模型的列表页面?

来自分类Dev

如何将计算列添加到Django模型的列表页面?

来自分类Dev

将计算出的列添加到控制器中的活动记录

来自分类Dev

将计算出的列添加到控制器中的活动记录

来自分类Dev

将计算出的HH:MM:SS添加到Excel中的“当前时间”?

来自分类Dev

如何在Laravel 6.x中将模型的相关条件添加到雄辩的查询中?

来自分类Dev

如何将计算添加到gnome搜索栏?

来自分类Dev

将计算的日期列添加到MySQL数据集

来自分类Dev

如何将计算添加到gnome搜索栏?

来自分类Dev

将计算列添加到数据透视表

来自分类Dev

将计算机添加到Azure AD

来自分类Dev

将计算列添加到DF并绘制2行

来自分类Dev

将计算出的列添加到数据框

来自分类Dev

将计算列添加到临时表 Oracle

来自分类Dev

将计数字段添加到数据框

来自分类Dev

将字段添加到从Mongoose模式派生的模型中

来自分类Dev

还有其他方法可以将计算出的信息添加到表中吗?

Related 相关文章

热门标签

归档