Laravel 5.4 - 查询与搜索词的关系
Laravel 5.4 - Query relationship with search termn
我在 laravel 5.4 工作,我有这个表:
项目
|编号 |标签 |标题 |
产品
|编号 | project_id | category_id |
类别
|编号 |姓名 |
项目的标签是逗号分隔的字符串:
tag1,tag2,tag3...
我需要的第一步是按术语筛选项目:
$termn = 'examples';
$projects = Project::where('tags', 'LIKE' , '%'.$termn.'%')->paginate(20);
它运行良好,但我希望获得具有特定 "category_id" 的所有产品项目。
我的关系模型运行良好。
感谢您的帮助!这是我第一次尝试做这样的事情。
使用with()
方法:
Project::where('tags', 'like' , '%'.$termn.'%')
->with(['products' => function($q) use($categoryId) {
$q->where('category_id', $categoryId);
}])
->paginate(20);
我在 laravel 5.4 工作,我有这个表:
项目 |编号 |标签 |标题 |
产品 |编号 | project_id | category_id |
类别 |编号 |姓名 |
项目的标签是逗号分隔的字符串:
tag1,tag2,tag3...
我需要的第一步是按术语筛选项目:
$termn = 'examples';
$projects = Project::where('tags', 'LIKE' , '%'.$termn.'%')->paginate(20);
它运行良好,但我希望获得具有特定 "category_id" 的所有产品项目。
我的关系模型运行良好。
感谢您的帮助!这是我第一次尝试做这样的事情。
使用with()
方法:
Project::where('tags', 'like' , '%'.$termn.'%')
->with(['products' => function($q) use($categoryId) {
$q->where('category_id', $categoryId);
}])
->paginate(20);