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

LaravelでIlluminate\Foundation\Http\FormRequestを使用してワイルドカードリクエストの取得を確認することはできますか?

ワイルドカード Date を使用した GET ルートがあります。

日のワイルドカードは、20220507 (YYYYMMDD) のような文字列です。

文字列を検証した後、正しい応答が必要です。応答を送信する前に、文字列の長さと形式を確認したいと思います。

私の質問は、Illuminate\Foundation\Http\FormRequest または Illuminate\Http\Request を使用して文字列を検証することは可能ですか? 制作: リクエスト?それとも出版リクエストのみ受け付けるのでしょうか?

コード:

リーリー

web.phpでルートを取得する例

リーリー

サンプルコントローラー

リーリー

またはサンプル コントローラー 2

リーリー

エラーが発生します: 無限リダイレクト ループ、リダイレクトが多すぎます。

P粉087951442P粉087951442229日前422

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

  • P粉706038741

    P粉7060387412024-03-28 09:30:04

    第一に、フォームリクエストのルートパラメーターを検証することはできません

    ただし、正規表現を使用してルートを検証することはできます。 例: ### リーリー

    引き続き

    validate() 関数またはフォーム リクエストを使用したい場合は リーリー

    フォームリクエストメソッド -

    all()メソッドをオーバーライドします。 リーリー

    これが機能しない場合は、次のコードを試してください

    リーリー

    Laravel 5 でルーティングパラメータを確認するにはどうすればよいですか?

    ただし、

    validate() 関数を使用したい場合は、リクエスト パラメーターとして送信することをお勧めします。

    返事
    0
  • キャンセル返事