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