検索

ホームページ  >  に質問  >  本文

Laravelでパラメータの検証を取得する

laravelのgetで渡されるパラメータを確認する方法を教えてください

注文リストページの上部には多くのフィルタ条件がありますが、これらのフィルタ条件には特定のルールがあります。たとえば、パラメータが渡される場合、金額は数値でなければなりません。条件付きフィルタリングの get による背景、URL アドレス、パラメーターが渡されていない場合の確認方法は同じです。

認証を行う場合、最初にフィルタリング条件を付けずにユーザーが入ってきた場合、認証はそのまま失敗します

大家讲道理大家讲道理2750日前505

全員に返信(3)返信します

  • 迷茫

    迷茫2017-05-16 16:49:29

    1つの解決策は、ページにエラーを表示する領域を追加し、Laravelが提供するメソッドを使用して表示することです(フォームを直接送信し、送信する前にjsを使用して情報が正当であるかどうかを確認し、js検証に合格した後に送信し、検証します)バックエンドにあります)

    リーリー

    ただし、この方法はあまりフレンドリーではありません。スクリーニング フォームの送信を非同期に変更し、js を使用してページの結果をレンダリングすることもできます。

    返事
    0
  • 阿神

    阿神2017-05-16 16:49:29

    パラメータフィルタリングルール?
    ミドルウェアを思い切って使用し、パラメータの取得リクエスト $request->getQueryString() を取得して、それをスクリーニング用のミドルウェアに入れます。

    返事
    0
  • PHPz

    PHPz2017-05-16 16:49:29

    パラメータが渡されない場合は形式を検証しないでください。
    パラメータを渡した後でのみ検証してください。

    返事
    0
  • キャンセル返事