【发布时间】:2023-03-16 01:46:01
【问题描述】:
我的很多模型和其他代码都在这里并且与这个问题有关:
laravel - Query Builder vs. Eloquent
我有这个问题:
$recipes = Recipe::whereHas('categories', function($q) use ($cat_id) {
$q->where('category_id', $cat_id);
})->with('user')->get();
如果我选择(示例)ID = 5,效果会很好。我得到所有 category_id = 5 的食谱。
如果...
假设 category_id = 5 的父级 ID = 1(主要类别的 ID 为 1-3,所有子级的 ID 为 4 到 x)。
我现在需要,如果有人点击主类别,在这种情况下,ID = 1,我可以获得与主类别相关的所有食谱,包括孩子。所以我从第 1 类和第 5 类(依此类推)中获取所有信息。
我不知道如何设置关系或构建查询。
其次,我也需要将这个功能实现到网站的“高级搜索”方法中,但我认为,如果我能解决这个问题,剩下的就是“容易”。
感谢您的帮助。谢谢!
【问题讨论】:
标签: php laravel laravel-4 relationship eloquent