Intereting Posts
Время начала и окончания, разделенное на 1 час сегментов Получение неправильного значения для функции variant_date_to_timestamp () PHP не передает переменную Как избежать уведомления PHP «Неопределенное смещение: 0» без проверки каждого поля массива ERROR_MESSAGE_MAIN ERROR_MESSAGE_REASON на iPad и iPhone Safari Неопределенная переменная в программе Модель не обновляет laravel Получить частичную веб-страницу Symfony Circular Reference Exception для Doctrine onFlush Event Listener Service Ошибка запуска приложения Google App Engine: «C: / Documents and Settings / userName / php» является каталогом, и требуется файл конфигурации yaml Какая сериализация использует функцию PHP функции session_set_save_handler? Получить значение массива по строке ключей Как изменить URL-адрес перенаправления по умолчанию фильтра Laravel 5 Auth? Пространство имен PHP не работает – подозревается проблема с настройкой PHP Оператор PHP Mysqli возвращает одну строку, пострадали -1 строки, и не было ошибок

Как установить куки в laravel 5 самостоятельно внутри контроллера

Я хочу установить файлы cookie в Laravel 5 самостоятельно

т.е. не хотите использовать

return response($content)->withCookie(cookie('name', 'value'));

Я просто хочу установить cookie на какую-то страницу и получить на другой странице

Создание может быть таким

$cookie = Cookie::make('name', 'value', 60);

Но как я могу получить эти куки в самом контроллере?

Вы можете попробовать следующее:

 Cookie::queue($name, $value, $minutes); 

Это поставит очередь в файл cookie, чтобы использовать его позже, и позже он будет добавлен с ответом, когда ответ готов к отправке. Вы можете проверить документацию на веб-сайте Laravel .

Обновление (получение значения Retrieving A Cookie Value ):

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

Примечание. Если вы установите cookie в текущем запросе, вы сможете получить его при следующем следующем запросе.

Вы идете правильно, мой друг. Теперь, если вы хотите получить cookie любом месте проекта, просто поместите этот код $val = Cookie::get('COOKIE_NAME'); Это оно! Для получения дополнительной информации, как это сделать, нажмите здесь

Если вы хотите установить cookie и получить его вне запроса, Laravel – не ваш друг.

Куки-файлы Laravel являются частью Request, поэтому, если вы хотите сделать это за пределами объекта Request, используйте его «setcookie» (..) и $ _COOKIE, чтобы получить его.