我怎样才能在Laravel中获得cookie?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我怎样才能在Laravel中获得cookie?相关的知识,希望对你有一定的参考价值。

我的问题的标题似乎重复,但事实并非如此。我已经测试了互联网上所有现有的方法。

这是我的代码:

dd($request->cookie('guarantee_ticket'));
// I also have tested this: dd(Cookie::get('guarantee_ticket'));

结果是null,而cookie存在于浏览器中。我能看到它:

enter image description here

任何想法我怎样才能获得该cookie的价值?

答案

在这里,我提到设置并在laravel简单示例中获取cookie。

首先创建一个控制器。

1.php artisan make:controller CookieController

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use IlluminateHttpResponse;
use AppHttpRequests;
use AppHttpControllersController;

class CookieController extends Controller {

  **/* below code a set a cookie in browser */**
   public function setCookie(Request $request){
      $response = new Response('Hello World');
      $response->withCookie(cookie('name', 'Anything else'));
      return $response;
   }
  **/* below code a get a cookie in browser */**
   public function getCookie(Request $request){
      $value = $request->cookie('name');
      echo $value;
   }
}

1.在routes / web.php文件中添加以下行代码(Laravel 5.4)

Route::get('/cookie/set','CookieController@setCookie');

Route::get('/cookie/get','CookieController@getCookie');

并且所有文件加载项目都比运行程序容易获得cookie。

以上是关于我怎样才能在Laravel中获得cookie?的主要内容,如果未能解决你的问题,请参考以下文章

我的 setInterval 函数减慢了我的代码速度——我怎样才能修改它以获得更好的性能?

在我的 laravel 应用程序中,验证错误不会显示在视图中。我怎样才能实现它?

我怎样才能从类型中获得通用的结构?

Laravel 的调试消息 - 部分是法语。我怎样才能把它变成英文?

我可以使用 vue-resource 获得 httpOnly cookie 吗?

对于一些微积分密集型代码,我怎样才能获得最快的迭代?