Я пытаюсь использовать проверку jQuery с помощью laravel и sentinel. Мне нужно вернуть false или true, но laravel не может этого сделать, вместо этого я пытаюсь сделать ответ с текстом и JSON. Контроллер
$email = $request->except('_token');
$user_email = Sentinel::findByCredentials($email);
if($user_email!==null)
return response('This email is already in use!',200)->header('dataType','text');
return response(collect(["check"=>'ok'])->toJson(),200)->header('dataType','json')
Даже с заголовком ответа dataType text ajax принимает это как JSON, но если я напишу dataType: text в AJAX, я могу принять только текст, и JSON я увижу, что текст и проверка все еще не работают
email: {
required: true,
email: true,
name: false,
remote: {
url: "/register/check",
type: "post",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data: {
username: function () {
return $("input[name=email]").val();
}
},
// dataType:'text'
}
}