問題タブ [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.
laravel - laravel 5でフォームリクエストの検証後に古い入力を渡す
検証が失敗した場合、古い入力を渡してフォームに再度入力する方法がわかりません。
つまり、Validator クラスを使用し、withInput() メソッドで失敗した後にリダイレクトするときにデータを渡す方法は知っていますが、laravel 5 で提供されているフォーム リクエストの使用方法を学習しようとしています。
php - Validator エラーメッセージは Laravel のどこに保存されますか?
ブレード ファイルに次のコードがあります。
この行:
表示:
ただし、この文字列がどこにも見つからないようです。このブレードを呼び出す Controller ファイルを調べましたが、文字列を検索するために大量のファイルを調べましたが、見つからないようです。この文字列を編集するには、どのファイルを調べる必要がありますか?
編集:
私はこれを試しましたが、何もしないようですか?
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/)
たが、独自のカスタム検証ルールで機能させる方法がよくわかりません。
php - Laravel 5、withErrors($validator) を使用する場合、$errors 配列は常に空です
コントローラ:
$validator->errors()
を使用したダンプは次のdd
とおりです。
しかし残念ながら、私は$errors
空のViewErrorBag
オブジェクトとして取得しています:
私が間違っていることは何ですか?
php - Laravel 検証
検証が失敗すると、Laravel検証に問題があり、成功するはずのコードブロックも呼び出されます...
admin_id フィールドが現在ログに記録されているユーザーと等しいかどうか、ユーザー ID を確認しようとしています。
コードは次のとおりです。