Моя функция в ProductRepository.php выглядит следующим образом:
public function listProductsFilter($columns=[],$category=[])
{
$keywords = [];
foreach($columns as $key => $value){
$keywords[] = [$key, 'LIKE', '%'.$value.'%'];
}
$query= $this->model
->join('category_product', 'products.id', '=', 'category_product.product_id')
->orderBy('name', 'asc')
->where('products.is_deleted', 0)
->Where($keywords)
->whereIn('category_product.category_id', $category)
->get();
return $query;
}
Я добавляю условие, чтобы проверить, существует категория или нет.Я пытался понравиться, но появляется ошибка:
if(isset($category))
->whereIn('category_product.category_id', $category)
синтаксическая ошибка, неожиданное 'if' (T_IF)
Как я могу устранить ошибку?