При принятии следующего метода магазина на контроллереLumen Request имеет сеансовое приложение ('session') пуст. Перенаправление не работает
public function store(Request $request, JwtToken $jwtToken, Redirector $redirector)
{
$sessionData = $request->session()->all();
$this->validate($request, [
'username' => 'required',
'password' => 'required'
]);
}
светового потока в $ sessionData всех данных в сеансе присутствует в том числе предыдущего URL. При переходе по валидатору по умолчанию он вызывает app('session')->previousUrl()
, который возвращает null
Выполняя то же самое на $request->session()
, он присутствует. Я понятия не имею, если я что-то испортил или это ошибка в просвете.
Я пробовал Redis и File driver.
Вам может потребоваться опубликовать дополнительную информацию о вашей настройке, потому что быстрый тест на чистой установке Lumen работает очень хорошо, и предыдущий URL присутствует, причем как sessi о методах доступа, которые вы описали. – Bogdan
@Bogdan Я обнаружил, что добавление зависимости Redirector к методу, чем запуск 'dd (app ('session') -> previousUrl());' когда Redirector присутствует в зависимостях, это возвращает 'null', когда вы его оставляете возвращает правильный url – DouglasDC3