問題タブ [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.
php - モデル更新時の Laravel 必須フィールド
アカウントの作成、ログイン、ログアウトの手順を実行できるユーザー システムがあります。
私は現在、氏名、ユーザー名などを編集できるプロファイルの編集に取り組んでいます。
この手順では、パスワードを必要としないようにしたいと思いますが、作成とログインの手順ではパスワードを要求する必要があります。
Laravelでこれをサポートする方法はありますか?
Input::get('password') の存在を検出することを考えました。そうでない場合は、元のパスワードを通過しますが、これは再ハッシュされます
したがって、要約すると、更新手順ではなく、作成時にパスワードフィールドを必須にしたいと思います。あるいは、同じ目的を達成する別の方法があれば、私はそれを受け入れます.
参考までに、保存手順内で検証を処理するJeffreyWay/Laravel-Model-Validatorsを使用しています。
php - ViewErrorBagからMessageBagを動的に取得しますか?
私のアプリでは、ビューにエラーの一般的な場所があり、次のように表示するだけです。
関数では、show_messages
表示したい方法でエラーを解析します。ただし、フォームで のようなグループ化を使用し始めましたregister[email]
。エラーを表示するときに使用します->withErrors(Input::get('register'), 'register')
。
$errors->getMessages()
しかし、デフォルトでメッセージバッグに移動するため、メッセージを動的に取得できませんdefault
(この場合は空です)。
を使用してエラーを取得できますが、$errors->register->getMessages()
それは になることがわかっていることを前提としていますregister
。クラスを見るとViewErrorBag
、バッグを提供するメソッドがありません。現在のクラスを変更せずに、すべてのバッグを動的に取得するか、各バッグ内のすべてのメッセージを動的に取得する方法はありますか?
php - 入力検証排他的または
Answerというモデルがあります。
このモデルには 2 つの関係があります。Question
またはProduct
。_ ただし、Answer のリレーションは 1 つだけにする必要があります。質問または製品のいずれか。
回答を作成するためのフォームがあります。
このフォームには 3 つの入力があります。そのうちの 2 つは<select>
入力です。もう 1 つは名前と呼ばれるテキスト入力です。
検証で 1 つだけ入力できるようにしたい。
私の現在の検証:
選択した項目の少なくとも 1 つを入力する必要がありますが、2 つ入力することもできます。
だから、私の質問は次のとおりです。選択したものの1つだけを入力できるように検証を変更するにはどうすればよいですか。ただし、そのうちの 1 つは必ず入力する必要があります。
1 を選択:
2 を選択:
laravel-4 - laravel 4.2パイプのbasd検証エラー
フォーム送信時にエラーが発生する
エラー例外 (E_UNKNOWN)
配列から文字列への変換
以下は、フォームを検証しないエラーを生成するコードです