2つのフォーム、ルート、およびリクエストを分離したページがあります。ページ上にエラーメッセージを上書きしないようにする
このフォームには、同じ名前のフィールドがあります(たとえば、各フォームにはemail
フィールドがあります)。
問題は1つのフォームを検証し、フォームにエラーがある場合、両方のフォームでエラーが表示されます。
上書きエラーを防止するにはどうすればよいですか?
これは私のコードです:
登録要求:
class RegisterFormRequest extends FormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'email' => 'required|email|unique:users',
'name' => 'required',
'location' => 'required'
];
}
}
ログイン要求:私は両方の形式で電子メールのフィールドの上にこのコードを使用するブレードで
class LoginFormRequest extends FormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'email' => 'required|email',
'password' => 'required'
];
}
}
:
{{$errors->has('email') ? 'has-error' : null }}
私はログインフォームにメールを入力して送信しないと、登録フォームのメールフィールドの上にエラーが表示されます。
たぶん、あなただけの何か他のものにフィールドの電子メールの名前を変更できますか? – Mozammil
@MozammilKhodabacchasありがとうございますが、フィールド名がデータベースの私の列と同じであるため、フィールド名を変更することはできません。 – MajAfy