РЕШЕНО Laravel: поле электронной почты обязательноPhp

Кемеровские программисты php общаются здесь
Anonymous
РЕШЕНО Laravel: поле электронной почты обязательно

Сообщение Anonymous »

Я выполняю проверку формы с помощью Laravel. Я следовал руководству на Youtube. но всякий раз, когда я заполняю форму и отправляю ее, появляется сообщение «Требуется адрес электронной почты», хотя я уже правильно написал электронное письмо.
контроллер:

Код: Выделить всё

class RegisterController extends Controller
{
public function index()
{
return view('register.index', [
'title' => 'Register',
'active' => 'register'
]);
}

public function store(Request $request)
{
$validatedData = $request->validate([
'name' => 'required|max:255',
'username' => ['required', 'min:3', 'max:255', 'unique:users'],
'email' => 'required|email:dns|unique:users',
'password' => 'required|min:5|max:255'
]);

// $validatedData['password'] = bcrypt($validatedData['password']);
$validatedData['password'] = Hash::make($validatedData['password']);

User::create($validatedData);

// $request->session()->flash('success', 'Registration successfull! please login');

return redirect('/login')->with('success', 'Registration successful');
}
}
просмотры

Код: Выделить всё

@extends('layouts.main')

@section('container')



Registration Form

@csrf


Name
@error('name')

{{ $message }}

@enderror



Username
@error('username')

{{ $message }}

@enderror



Email address
@error('email')

{{ $message }}

@enderror



Password
@error('password')

{{ $message }}

@enderror

Register

Already registered? [url=/login] Login[/url]



@endsection
Я пытался удалить все проверки электронной почты в контроллере, ничего не помогло, я пытаюсь очистить кеш браузера, перезапустить браузер и редактор кода, но, похоже, ничего не работает.
Изменить: оказывается, я забыл указать name="email"

Подробнее здесь: https://stackoverflow.com/questions/781 ... s-required

Вернуться в «Php»