Request::validate([...]) или Form Request класс. Правила: required, email, unique:users, confirmed, max, min.
Сообщения об ошибках в Blade: @error("field") $message @enderror. old("field") сохраняет ввод.
Form Request инкапсулирует rules(), authorize() для сложных форм.
$validated = $request->validate([
'email' => 'required|email|unique:users',
'password' => 'required|min:8|confirmed',
]);<input name="email" value="{{ old('email') }}">
@error('email')<span>{{ $message }}</span>@enderrorКнига, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.