В данном уроке мы научимся устанавливать
и прочитывать куки. Технически
все куки представляют собой 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);
}
}
?>
В одном действии контроллера установите куку, а в другом - прочитайте ее.
Реализуйте счетчик обновления страницы, работающий на куки.