我有一个分类表。
在问题表
中有一个question_category的外键我循环浏览了4个类别:
$categories = MockCategories::take(4)->get();
在MockCategories模型中,我想添加一个" num_questions"属性。然后,它将在问题表中运行查询,并根据该类别返回数字问题的计数。
我可以这样做吗?有没有更好的方法呢?我想可能会添加一个hasMany关系并链接到问题,然后显示它们的数量。
任何帮助表示感谢。
由于
答案 0 :(得分:1)
您可以在MockCategories模型中执行以下操作:
private $num_questions = 4;
public function scopeTakeFour($query) {
$query->take($this->num_questions )->get();
}
在您的控制器中,您只需:
MockCategories::takeFour();