リクエストをインターセプトしてLaravelモデルメソッドのページネーション値を変更する
P粉295728625
P粉295728625 2024-03-22 14:16:16
0
2
676

私の Laravel アプリケーションには、アプリケーションの初期データを収集する API エントリ ポイントがあります。たとえば、投稿、タグ、ユーザーのページ分割された結果を取得します...

すべてのレコードに paginate:15 を使用していますが、リクエスト パラメーターに次のようなものがあるため、ユーザーには paginate:30 を使用したいと考えています。 リーリー

コントローラー メソッド内で 30 に変更する方法はありますか?

初期コントローラ

リーリー

私のユーザーモデル:

リーリー

P粉295728625
P粉295728625

全員に返信(1)
P粉127901279

ユーザータイプに基づいて、ページングサイズがフロントエンドで処理できるかどうかを評価します。

とにかく、バックエンドで処理したい場合は、ページング サイズを設定する条件を見つけることができます。

例えば:### リーリー
また、フロントエンドからの間違った値による問題を避けるために、ページネーションの最小値と最大値を設定することをお勧めします (1,000,000 または -1 のような値を取得した場合を想像してください)

リーリー

デフォルトのポケットベルリクエスト変数は

per_page

であることにも注意してください。

いいねを押す +0
  • 返事 返信メッセージ
    P粉092737458 著者 2024-03-27 11:28:55
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート