我有下表,称为recipe_subcategories
:
每个食谱都可以分配给一个父类别和多个子类别。
当前,我有以下代码来获取父类别中的所有食谱:
public function recipes(Request $request) {
$id = explode('-', $request->idName)[0];
return Category::where('id',$id)->first()->recipes;
}
问题是,如果同一食谱属于同一父类别中的不同子类别,它将多次返回。
此问题的理想解决方案是什么?目标是返回一个父类别(category_id)中的所有食谱,而不重复。
答案 0 :(得分:0)
您可以从数据透视表开始,如下所示:
SFSafariViewController
我不确定如何将它们作为一个查询加入。
答案 1 :(得分:0)
您可以尝试:
from bs4 import BeautifulSoup as soup
import requests
url_list = "http://www.moneycontrol.com/company-article/piramalenterprises/news/PH05#PH05"
html = requests.get(url_list)
page= soup(html.text,'html.parser')
link = page.find_all('a')
for l in link:
print(l.get('href'))
注意:这将获取所有配方,然后在收集级别而不是在数据库查询级别进行过滤。