How To Check Email Already Exist Or Not In Laravel

Use Response;
public function userEmailCheck(Request $request)
{
$data = $request->all(); // This will get all the request data.
$userCount = User::where('email', $data['email']);
if ($userCount->count()) {
return Response::json(array('msg' => 'true'));
} else {
return Response::json(array('msg' => 'false'));
}
}
<div class="form-group row">
<label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email">
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> // if required
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.2/jquery.validate.min.js" type="text/javascript"></script>
<script>
var email = $("#email").val();
$('#registration').validate({
rules: {
email: {
required: true,
email: true,
remote: {
url: '{{url('user/checkemail')}}',
type: "post",
data: {
email:$(email).val(),
_token:"{{ csrf_token() }}"
},
dataFilter: function (data) {
var json = JSON.parse(data);
if (json.msg == "true") {
return "\"" + "Email address already in use" + "\"";
} else {
return 'true';
}
}
}
}
},
messages: {
email: {
required: "Email is required!",
email: "Enter A Valid E-Mail !..",
remote: "Email address already in use!"
}
}
});
</script>

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store