@cubaPro

Как правильно добавить куки в middleware?

Здравствуйте.

Добавляю куки в миддлвару
public function handle($request, Closure $next)
    {
        if (!$request->hasCookie('city')) {
            return $next($request)->cookie('city', 'testCity');
        }

        return $next($request);
    }


В браузере кука добавляется. Теперь в шаблоне пытаюсь вывести

request()->city выдает null
$_COOKIE['city'] выдает testCity


Что я делаю не так, и как добавить куки в request cookie ?
  • Вопрос задан
  • 285 просмотров
Решения вопроса 1
dima9595
@dima9595
Junior PHP
Попробуйте так:
$request->cookie('city');
и добавьте в свой метод (в скобках) $request Request

или так:
use Illuminate\Support\Facades\Cookie;

$value = Cookie::get('name');


А вообще, есть оф. доки: https://laravel.com/docs/8.x/requests#cookies
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы