refactor: 修改几在模块支持多分类筛选
This commit is contained in:
@@ -39,7 +39,11 @@ class BannerItem
|
||||
->where('bnr.language_id', '=', request()->lang_id)
|
||||
->where(function($query) use($param){
|
||||
if (!empty($param['banner_id'])) {
|
||||
$query->where('item.banner_id', '=', $param['banner_id']);
|
||||
if (is_array($param['banner_id']) || str_contains($param['banner_id'], ',')) {
|
||||
$query->whereIn('item.banner_id', $param['banner_id']);
|
||||
} else {
|
||||
$query->where('item.banner_id', '=', $param['banner_id']);
|
||||
}
|
||||
}
|
||||
if (!empty($param['title'])) {
|
||||
$query->where('item.title', 'like', "%{$param['title']}%");
|
||||
@@ -284,7 +288,11 @@ class BannerItem
|
||||
->where('banner.language_id', '=', request()->lang_id)
|
||||
->where(function($query) use($param){
|
||||
if (!empty($param['banner_id'])) {
|
||||
$query->where('item.banner_id', '=', $param['banner_id']);
|
||||
if (is_array($param['banner_id']) || str_contains($param['banner_id'], ',')) {
|
||||
$query->whereIn('item.banner_id', $param['banner_id']);
|
||||
} else {
|
||||
$query->where('item.banner_id', '=', $param['banner_id']);
|
||||
}
|
||||
}
|
||||
if (!empty($param['title'])) {
|
||||
$query->where('item.title', 'like', "%{$param['title']}%");
|
||||
|
||||
Reference in New Issue
Block a user