У меня проблема с моим личным проектом, это мой первый проект, когда я передаю электронное письмо с моим представлением, он принимает любую строку, например, hola @ hola или holahola.com, и не отправляет мне сообщение об ошибке, что это адрес не правильный, помогите пожалуйста.
мой контроллер
public function create(Request $request) {
$this->validate($request,[
'name' => 'required|string|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|string|min:8',
]);
User::create([
'name' => $request->name,
'email' => $request->email,
'password' => Hash::make($request->password),
]);
return redirect('/properties')->with('success', 'User created');
}
public function update(Request $request)
{
// this is not working
$this->validate($request,[
'name' => 'sometimes|required|string|max:255',
'email' => 'sometimes|required|email|max:255',
// 'email' => 'required|email|max:255|unique:users',
'password' => 'required|string|min:8'
]);
// updating a user
$user = User::find(Auth::user()->id);
$user->name = $request->input('name');
$user->email = $request->input('email');
if (
$request->has('newpassword') &&
$request->has('password_confirmation') &&
$request->password_confirmation == $request->newpassword &&
Hash::check($request->password,$user->password)
) {
$user->password = Hash::make($request->newpassword);
$user->save();
return redirect('/properties')->with('success', 'User Updated');
} else {
return redirect('/properties')->with('error', 'Your current password does not match.');
}
}
мой взгляд
<div class="form-group row">
<div class="col-md-4 col-form-label text-md-right">
{{Form::label('title', 'User Email')}}
</div>
<div class="col-md-6">
{{Form :: text ('email', $ user-> email, ['type' => 'email', 'class' => 'form-control'])}}