Работа с куками в 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); } } ?>

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

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