Установка и получение куки
Технически все куки представляют собой HTTP заголовки. Поэтому в Laravel работа с ними реализована так: для установки куки ее необходимо прицепить к объекту ответа с помощью метода cookie
.
Этот метод принимает три параметра:
- Имя куки
- Значение
- Количество минут действия
Давайте для примера установим некоторую куку на 10 минут:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function set()
{
return response('text')->cookie(
'name', 'value', 10
);
}
}
Получение куки
Давайте теперь прочитаем установленную куку. Это делается с помощью метода cookie
объекта Request
:
app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
public function get(Request $request)
{
$value = $request->cookie('name');
dump($value);
}
}