Привет, мне действительно сложно работать с новыми структурами в laravel 5, я пытаюсь отправить форму через сообщение AJAX, но продолжаю получать ошибку 422 (плохой запрос). Я что-то упустил или мне нужно что-то сделать с моим классом Request? Вот мой код:
Контроллер:
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);
}
Мой код ajax:
$("#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
и опубликовать сообщение об ошибке? Полагаю, это _2 _... - person lukasgeiter   schedule 07.02.2015