Я написал этот код, который устанавливает cookie в браузере клиента, и после этого должен перенаправить клиента на «домашний» маршрут,
$response = new Response();
$response->withCookie(cookie()->forever('language', $language));
$response->header('Location' , url('/home')) ;
return $response ;
клиент получает эти заголовки, но клиент не отправляет запрос на «домашний» маршрут
как мне сделать оба, установить cookie и перенаправить пользователя?
Почему ты не делаешь return Redirect::to('home');
Конечно, вы можете использовать цепочку, чтобы делать больше вещей, как в L4, так и в L5.
L4: return Redirect::to('home')->withCookie($cookie);
L5: return redirect('home')->withCookie($cookie);
Других решений пока нет …