Привет, мне очень тяжело приходится на новые структуры в laravel 5, я пытаюсь отправить форму через сообщение AJAX, но я продолжаю получать ошибку 422 (Bad Request). Я что-то упустил или мне нужно что-то сделать с моим классом Request? Вот мой код:Laravel 5 Ajax post
Контроллер:
public function login(LoginRequest $request)
{
if ($this->auth->attempt($request->only('email', 'password')))
{
return redirect("/");
}
return response()->json(['errors'=>$request->response]);
}
LoginRequest файл (я добавил метод пользовательский ответ, который является):
public function response(array $errors)
{
if ($this->ajax() || $this->wantsJson())
{
return response()->json($errors, 422);
}
return response()->json($errors);
}
Мой Аякса код:
$("#form-login").submit(function(){
var selector = $(this);
$.ajax({
url: selector.attr("action"),
type: "post",
data: selector.serialize(),
dataType: "json",
}).done(function(data){
console.log(data);
if(data.status == "failed"){
alert("error");
}else{
alert("success");
}
});
return false;
});
Так Моя проблема заключается в том, что когда я отправляю свою форму, которую я вижу на моей консоли, - не удалось загрузить ресурс: серверный ответ со статусом 422 (неверный запрос)
Пожалуйста, если кто-нибудь может помочь. Заранее спасибо!
Вы пропущенный код для вопрос, без него, мы не можем вам помочь. –
Можете ли вы взглянуть на 'app/storage/logs/laravel.log' и опубликовать сообщение об ошибке? Я полагаю, что это «TokenMismatchException» ... – lukasgeiter
Теперь он работает. спасибо за время :) – user4269033