Laravel 5.2のYajraデータセットを使用してdbテーブルをロードしています。私のテーブルには50K以上のレコードが含まれているので、get()
メソッドには多くのメモリが必要です。しかし、私はpaginate()
方法を使用し、エラーが発生します。 方法getQueryが存在しない:Macroable.phpライン74におけるLarravel 5.2のYajraデータテーブルでページネーションが動作しない理由
BadMethodCallException。
コードは次のとおりです。あなたは、基本的コレクションで作業しているpaginate()
呼び出したら
$required_orders = Order::where('order_status','Delivered')->paginate();
return Datatables::of($required_orders)->make(true);
こんにちは!ご回答有難うございます。あまりにも多くのメモリを消費することなく効率的に100Kレコードを検索してリストする方法を提案してください。 –
@AliHamza更新された回答を参照 – Robert
!私は上記の手順を試してみましたが、このコマンドを実行すると、 "$ builder = Order :: where( 'order_status'、 'Delivered');" 50K以上のレコードがあるため、多くのメモリを消費します。 laravel 5.2でこの問題をどのように克服できますか? –