Laravel Eloquent を使用してフィルターとページネーションを実装する
P粉010967136
P粉010967136 2023-11-12 18:42:35
0
1
852

データベースからすべての顧客レコードを返す API を作成しようとしています。ただし、これによりページングとフィルタリングの機能が提供されます。 ,

フィルタリング関数はオプションのクエリ パラメータです。したがって、クエリパラメータに含める必要はありません。

しかし、これを行うのに問題があります。

これは、CustomerController ファイル内のインデックス メソッドです:

リーリー

または、オプションのフィルタリング機能とページネーションを組み合わせるより良い方法はありますか?

###ありがとう。

P粉010967136
P粉010967136

全員に返信(1)
P粉268284930

あなたの主な問題は次の行です:

リーリー

all() メソッドは、すべての customers レコードを ->paginate( )## を持たない Collection として即座に返します。 # メソッド: https://laravel.com/docs/9 .x/collections#available-methods

リンクを選択するには、

->query() メソッドまたは ->when() 句を使用します。

::all()

: の代わりに ::query() を使用してください リーリー

->when()

句を使用します: リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート