Я пытаюсь реализовать метод redirect()->intended()
в моей функции входа принести теперь вошедшего пользователя туда, где он пришел, но я всегда получаю эту ошибку:Laravel 5.1 - redirect-> expected() возвращает «Код состояния HTTP« 1 »недействителен».
InvalidArgumentException in Response.php line 470: The HTTP status code "1" is not valid.`
public function processLogin($region, $lang)
{
if (Auth::attempt(['email' => $_POST['email'], 'password' => $_POST['password'], 'active' => 1])) {
return redirect()->intended('index', array('region' => 'ca', 'lang' => 'fr')); // line that messes up
}
return redirect()->route('login', array('region' => 'ca', 'lang' => 'fr'))->withErrors('invalid login');
}
Когда я изменить intended(...)
- route(...)
, он отлично работает, но он всегда перенаправляется на маршрут индекса.
Я ничего не пропустил?
Благодарим за помощь!
Помните, что 'предназначен()' работает только если вы из запроса 'GET' – manix
Вот что я подумал, как хорошо. Я убедился, что выпадающая форма входа в систему заполняется на маршруте «GET», и это тоже не сработало. Но теперь, когда вы упомянули об этом, функция processLogin является запросом 'POST' ... это что-то меняет? –