Laravelでパラメータの検証を取得する
大家讲道理
大家讲道理 2017-05-16 16:47:29
0
3
496

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

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
迷茫

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

リーリー

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

いいねを押す +0
阿神

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

いいねを押す +0
PHPzhong

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

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