簡體   English   中英

在 laravel 中的 array_push 上調用成員函數 links()

[英]Call to a member function links() on array_push in laravel

我正在發送兩個不同的查詢,導致一個參數使用數組推送方法,即時間 laravel 分頁不起作用。 沒有分頁查詢工作正常。 我不知道是什么問題請幫我解決這個問題

我的查詢

public function searchProduct(Request $request)
{
$pro = array();
        foreach ($catePro as $cateProCode)
        {
            //dd($cateProCode);

            $max = DB::table('product')
                ->select(['product.prod_product_code', DB::raw('MAX(quab_quantity) AS qty')])
                ->LeftJoin('quantity_break', 'quab_product_code', '=', 'prod_product_code')
                ->where('prod_product_code', '=', $cateProCode->catpro_prod_code)
                ->paginate(12);


            foreach ($max as $wt)
            {
                $maCode = DB::table('product')
                    ->join('quantity_break', 'quab_product_code', '=', 'prod_product_code')
                    ->join('supplier','supp_code','=','prod_supplier_code')
                    ->select('prod_product_code','prod_supplier_code', 'product_name', 'prod_image1', 'prod_from_price', 'quab_quantity','supp_margin','prod_supp_margin','prod_seo_title')
                    ->where('prod_product_code', '=', $wt->prod_product_code)
                    ->where('quab_quantity', '=', $wt->qty)->where('supp_flag','=','1')
                    ->orderBy('supp_seq_no','ASC')
                    ->paginate(12);

                array_push($pro, $maCode);
                
                //$data = $this->paginate(array_push($pro, $maCode));

            }
        }

        $sysfromPrice = sysmaster::where('sysm_def_id','from_price')->first();

        $subCateList = sub_category_one::where('suco_flag','1')->orderBy('suco_name')->get();

        return view('search_product')->with(['subCateList'=>$subCateList,'pro'=>$pro,'subCate'=>$subCate,'cateInfo'=>$cate,'sysfromPrice'=>$sysfromPrice,'suppList'=>$suppList]);
    }

前端

{!! $pro->links() !!}

使用 Laravel 使用 RAW 查詢而不是 ORM/Eloquent 查詢是不好的方法。 Laravel 中最好的方法是使用帶有關系的 Eloquent 查詢(急切加載)來訪問數據。 使用循環/嵌套循環而不是連接/ Laravel 關系會增加代碼的復雜性和代碼的執行時間。 加載和渲染數據需要更多時間。
詳情請訪問Laravel 關系

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM