[英]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.