For API :
For Laravel Default:
in store function:
in blade:
$validator = Validator::make($request->all(), [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'phone' => 'required|max:10|unique:users',
'password' => 'required|string|min:6'
]);
// then, if it fails, return the error messages in JSON format
if ($validator->fails())
{
// return response()->json($validator->messages(), 200);
return "Email or Phone Already Exists";
}
else{
write code for success
}
For Laravel Default:
in store function:
$request->validate([
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'phone' => 'required|max:10|unique:users',
'password' => 'required|string|min:6'
]);
in blade:
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@if ($errors->any()) <hr/> <ul class="alert alert-danger"> @foreach($errors->all() as $key => $error) <li>{{ $error }}</li> @endforeach </ul>@endif@if(Session::has('success')) <div class="alert alert-success"> {{ Session::get('success') }} </div>@endif@if(Session::has('error')) <div class="alert alert-danger"> {{ Session::get('error') }} </div>@endif
Comments
Post a Comment