# Работа с куками в Laravel

В данном уроке мы научимся устанавливать и прочитывать куки. Технически все куки представляют собой HTTP заголовки. Поэтому в Laravel работа с ними реализована так, что для установки куки ее необходимо прицепить к объекту ответа с помощью метода `cookie`.

Этот метод первым параметром принимает имя куки, вторым - значение, а третьим - количество минут, в течение которого кука должна считаться действующей.

Давайте для примера установим некоторую куку на `10` минут:

`<?php class PostController extends Controller { public function set() { return response('text')->cookie( 'name', 'value', 10 ); } } ?>`

Давайте теперь прочитаем установленную куку. Это делается с помощью метода `cookie` объекта `Request`:

`<?php class PostController extends Controller { public function get(Request $request) { $value = $request->cookie('name'); dump($value); } } ?>`

В одном действии контроллера установите куку, а в другом - прочитайте ее.

Реализуйте счетчик обновления страницы, работающий на куки.

←→
↑