Многоуровневый условный запрос в Laravel Eloquent - PullRequest
1 голос
/ 11 ноября 2019

Учтите, что у меня есть несколько постов с категорией , подкатегорией, годом, автором, лайками и т. Д.

ID      | CATEGORY      | SUBCATEGORY      | YEAR      | AUTHOR_ID      | LIKES
1       | A             | A1               | 2019      | 5              | 155
2       | A             | A5               | 2018      | 7              | 127
3       | B             | B1               | 2019      | 9              | 186
4       | D             | D3               | 2018      | 5              | 409
5       | C             | C2               | 2019      | 3              | 12
6       | B             | B1               | 2019      | 1              | 252
7       | B             | B4               | 2017      | 2              | 856
8       | C             | C1               | 2019      | 8              | 56
9       | A             | A2               | 2019      | 6              | 378

И в результатах поиска мне нужен результат с точнымпараметры в качестве первого приоритета.

Например: если мои параметры поиска: CATEGORY = B, YEAR = 2019, LIKES> 100 , результаты будут ID 3, 6

, но во втором приоритете мне нужно получить данные с такими комбинациями, как ( LIKES> 100 & YEAR = 2019 ) ИЛИ ( CATEGORY = B & LIKES> 100 ) ИЛИ ( КАТЕГОРИЯ = B & ГОД = 2019 ), тогда результаты будут ID 1, 3, 6, 9, 7

, поэтому окончательные результаты в порядке приоритета будут ID 3, 6, 1, 9, 7 , как это. Я прошу прощения за то, что задал вопрос таким образом, но любая помощь будет благодарна. Спасибо.

...