$category_id & $industry_id
が配列としてajaxリクエストを受け取った場合、次のクエリを実行しました。時には$category_id & $industry_id
はnull値になることがあります。では、配列がnullの場合、どのように文の行を避けるのですか?whereInの中でnull値を扱う方法は?
$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();
COALESCEは())あなたが持っている値nullは、この行をスキップして、 '$ CATEGORY_ID = array_column($要求 - >は( 'CATEGORY_ID' を取得して2つの変数を取る –
あなたの友達です); '$ INDENT_ID = array_column($ request-> get( 'industry_id'));' make ' - >カテゴリと業界がリクエストされたときに実行されます。 –
データを返すときは、if文を使用することができます –