У меня есть следующий запрос, который нужно выполнить, где $category_id & $industry_id
пришел через запрос ajax в виде массива. поэтому иногда $category_id & $industry_id
может быть нулевым значением. Итак, как избежать этой строки оператора, когда массив будет нулевым?
$products = DB::table('users')
->join('products','products.auth_id','users.id')
->Join('reviews','products.id','reviews.product_id')
->select('products.*','users.avatar',DB::raw('(sum(rating)/count(user_id)) as rating'))
->orwhereIn('products.category_id', [$request->get('category_id')])
->orwhereIn('products.industry_id',[$request->get('industry_id')])
->where('products.status','=','1')
->groupBy('reviews.product_id')
->latest()
->get();
$category_id=array_column($request->get('category_id'));
и$industry_id=array_column($request->get('industry_id'));
, сделайте запрос->when
с условием where! Он выполняется, когда категория и отрасль востребованы! - person Hiren Gohel   schedule 04.10.2017