2017-07-08 13 views
0

複数のクエリがありますが、何らかの理由でページングが機能しない場合、ussueを作成する方法がない場合は何もしません。複数のクエリでページネーションが機能しない

マイコード:あなたは、その値を返します、あなたは、クエリ文字列を渡したいキーで配列を渡す$products

append()を使用してページネーションへのクエリ文字列を追加する必要が

$query = \DB::table('products'); 


    if ($request->has('type') && $type) { 
     $query->where('product_type_id', $type); 
    } 

    if ($request->has('material') && $material) { 
     $query->join("product_attribute_materials","products.id","=","product_attribute_materials.product_id") 
     ->whereIn("product_attribute_materials.product_material_id", $material); 
    } 

    if($request->has('businessarea') && $area){ 
     $query->join("product_attribute_businessareas","products.id","=","product_attribute_businessareas.product_id") 
     ->whereIn("product_attribute_businessareas.product_businessarea_id", $area); 
    } 

    $products = $query->paginate(15); 
+0

をクリックする前に、お使いのブラウザからhrefの値をニワトリ、これを確認する

;'? – OuailB

+2

どうしてうまくいかないのですか?エラーが発生していますか?もしそうなら、エラーを出してください。あるいは、期待している結果が得られていない場合は、期待するものと実際に得ているものを明記してください。 –

答えて

0

次の要求で。 `DD($ query->のpaginate(15))の出力は何ページ番号2

$products = $query->paginate(15)->appends(['type', 'material', 'businessarea']);

関連する問題