Я бегу Laravel 6 на Усадьбе. Я видел подобные ошибки здесь, но ни одна не указывает c на мою ситуацию.
- Если я войду, это нормально.
- Если я сразу выйду из системы, это тоже нормально.
- Если я оставлю экран на тайм-аут после значения session_lifetime, установленного в .env, он не выйдет из системы без этой ошибки.
Argument 1 passed to Illuminate\Session\Middleware\StartSession::addCookieToResponse()
must be an instance of Symfony\Component\HttpFoundation\Response, string given,
called in /home/vagrant/code/MySite/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php on line 60
Я учу Laravel и прихожу из ванили php, я понятия не имею, с чего начать. Заранее спасибо.
У меня нет доступа к маршрутам входа, я использую Auth: route () в сети. php. Я думаю, что я, возможно, решил проблему, переопределив выход из системы (). Кажется, немного упрощенно c. Интересно, это безопасно?
public function logout(Request $request){
Auth::logout();
return redirect()->route('home');
}
Редактировать, извините, это не решает мою проблему. Это работает во время активного сеанса, но вне этого у меня та же проблема
К сожалению, это не работает для меня. Я вижу логи c, почему это должно, но та же самая ошибка показывает. В качестве эксперимента я просто возвратил «hello world» сам по себе в методе выхода из системы и, конечно же, он просто отображается на странице выхода из системы без ошибок. Но если я делаю это, я получаю ту же ошибку, что и выше (никаких функций выхода из системы, только представление rtn)
public function logout(Request $request){
//if (Auth::check()) {
// Auth::logout();
//}
//return redirect()->route('home');
//$request->session()->flush();
return view('front.pages.aboutus');
//return "hello world";
}
Как вы можете видеть, я тоже экспериментировал с гриппом sh (), но без радости.