問題タブ [laravel-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
31143 参照

laravel - laravel 5でフォームリクエストの検証後に古い入力を渡す

検証が失敗した場合、古い入力を渡してフォームに再度入力する方法がわかりません。

つまり、Validator クラスを使用し、withInput() メソッドで失敗した後にリダイレクトするときにデータを渡す方法は知っていますが、laravel 5 で提供されているフォーム リクエストの使用方法を学習しようとしています。

0 投票する
1 に答える
2560 参照

php - Validator エラーメッセージは Laravel のどこに保存されますか?

ブレード ファイルに次のコードがあります。

この行:

表示:

ただし、この文字列がどこにも見つからないようです。このブレードを呼び出す Controller ファイルを調べましたが、文字列を検索するために大量のファイルを調べましたが、見つからないようです。この文字列を編集するには、どのファイルを調べる必要がありますか?

編集:

私はこれを試しましたが、何もしないようですか?

0 投票する
3 に答える
5486 参照

php - Laravel 5 のカスタム検証ルールのカスタム プレースホルダー

Laravel アプリケーションで一連のカスタム検証ルールを作成しました。最初validators.phpにディレクトリにあるファイルを作成しましたApp\Http

次に、これをファイルに含めて追加しAppServiceProvider.phpます(このファイルの先頭にも追加use Illuminate\Validation\Factory;します):

次に、フォーム リクエスト ファイルで、次のようにカスタム検証ルールを呼び出すことができます。

次に、ディレクトリにある Laravelvalidation.phpファイルで、resources/lang/en別のキー/値を配列に追加して、検証が false を返し、失敗した場合にエラー メッセージを表示します。次のようにします。

すべて正常に動作し、画像を正しくチェックし、失敗した場合はエラー メッセージを表示しますが、フォーム リクエスト ファイル (50,800) で宣言された値に置き換える方法がわかりません。同じ方法:minでフォーム フィールドに置き換えられます。名前。したがって、現在は次のように表示されます。:max:attribute

The image width must be between :min and :max pixels.

私はそれをこのように表示したいのですが

The image width must be between 50 and 800 pixels.

replace*マスターValidator.phpファイルでいくつかの関数を見てきまし(vendor/laravel/framework/src/Illumiate/Validation/)たが、独自のカスタム検証ルールで機能させる方法がよくわかりません。

0 投票する
1 に答える
1510 参照

php - Laravel 5、withErrors($validator) を使用する場合、$errors 配列は常に空です

コントローラ:

$validator->errors()を使用したダンプは次のddとおりです。

ここに画像の説明を入力

しかし残念ながら、私は$errors空のViewErrorBagオブジェクトとして取得しています:

ここに画像の説明を入力

私が間違っていることは何ですか?

0 投票する
2 に答える
572 参照

php - Laravel 検証

検証が失敗すると、Laravel検証に問題があり、成功するはずのコードブロックも呼び出されます...

admin_id フィールドが現在ログに記録されているユーザーと等しいかどうか、ユーザー ID を確認しようとしています。

コードは次のとおりです。