Я делаю систему регистрации с laravel. Я пробовал разные способы от Google, но ни один из них не работает.
Я хочу, чтобы при вводе неправильного формата электронной почты я получал сообщение о том, что оно неверно и что в значении = "" все записано.
Мой AccountController. php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Redirect;
class AccountController extends Controller
{
public function getcreate(){
return view('account.create');
}
public function postcreate(){
$validator = Validator::make(request()->all(),
array(
'email' => 'required|max:50|email|unique:users',
'username' => 'required|max:20|min:3|unique:users',
'password' => 'required|min:6',
'repeat_pass' => 'required|same:password'
));
if($validator->fails()){
return redirect()->route('account-create')->withErrors($validator)->withInput();
}
else{
}
}
}
Мой create.blade. php
@extends ('layout.main')
@section ('content')
<form action="{{ URL::route('account-create-post') }}" method="post">
<div class="field">
Email: <input type="text" name="email" placeholder="Email"{{ (old( 'email' )) ? ' value="'. e(old()) .'"' : '' }}>
@if($errors->has('email'))
{{ $errors->first('email') }}
@endif
</div>
<div class="field">
Username: <input type="text" name="username" placeholder="Username">
@if($errors->has('uesrname'))
{{ $errors->first('username') }}
@endif
</div>
<div class="field">
Password: <input type="password" name="password" placeholder="Passowrd">
@if($errors->has('password'))
{{ $errors->first('password') }}
@endif
</div>
<div class="field">
Repeat Password: <input type="password" name="repeat_pass" placeholder="Repeat Pssword">
@if($errors->has('repeat_pass'))
{{ $errors->first('repeat_pass') }}
@endif
</div>
<input type="submit" value="Create Account">
@csrf
</form>
@stop
Пути из целых rnet Я пробовал
value="{{ old('email') }}"
value="{{!! old('email') !!}}"