繁体   English   中英

Laravel Eloquent 模型 - 附加连接查询

[英]Laravel Eloquent Model - Appends with Join Query

我有一个类别表。

它在问题表中有一个 question_category 的外键

我正在循环浏览我的 4 个类别,如下所示:

$categories = MockCategories::take(4)->get();

在 MockCategories 模型中,我想添加一个“num_questions”属性。 这反过来将在问题表中运行查询并返回基于该类别的问题数量。

我可以这样做吗? 可能有更好的方法吗? 我在想也许添加 hasMany 的关系并链接到问题,然后显示它们的数量。

任何帮助表示赞赏。

谢谢

你可以在 MockCategories 模型中做这样的事情:

private $num_questions = 4;

public function scopeTakeFour($query) {
   $query->take($this->num_questions )->get();
}

在您的控制器中,您只需执行以下操作:

MockCategories::takeFour();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM