Cookies Laravel

Eu estive procurando e perguntando ao redor, mas não consigo encontrar o que estou procurando, ou qualquer coisa similar.

Estou procurando uma maneira de transmitir algumas configurações para um usuário. Eu tenho um menu no meu back-end que o usuário pode estreitar ou manter a largura. Padrão o menu é largo. Se um usuário deseja usar o menu estreito e vai para outra página, o menu ‘redefine’ para o estado largo padrão. Eu gostaria de transmitir esta “configuração” com o usuário.

Eu sei que tenho que fazer um cookie. mas o que mais? nenhuma idéia.

!IMPORTANTE! Não procuro respostas diretas (o que não me ensina nada) Estou procurando sugestões sobre como fazer isso e, se possível, um site anexado contendo alguma explicação.

Como eu disse, eu sei como fazer um cookie, mas não sei como anexá-lo ao que for.

A melhor opção para usar cookies usando o método de queue porque o cookie será automaticamente adicionado à resposta.

Você pode criar vários cookies para um usuário, mas você não pode colocar valores opcionais / diferentes.

Se o usuário mudar o menu para estreitar, você deve salvar o cookie com o valor 1, e se ele quiser que o menu seja amplo novamente, você pode remover o cookie ou configurá-lo para 2.

Cada vez que você carregar a página, você deve verificar se há um cookie com o nome selecionado e se o valor for 1 ou diferente.

Laravel Cookies using

 $cookie = Cookie::make('name', 'value', 60); $response = Response::make('Hello World'); return $response->withCookie($cookie); or $cookie = Cookie::make('name', 'value', 60); $view = View::make('categories.list'); return Response::make($view)->withCookie($cookie); or $cookie = Cookie::make('name', 'value', 60); return Redirect::route('home')->withCookie($cookie);