Php Laravel无法在设置后获取cookie

Php Laravel无法在设置后获取cookie,php,laravel,cookies,Php,Laravel,Cookies,我可以设置cookie,但我无法获取cookie,请帮助 use Cookie; // use cookie ... public function index() { $cookie = Cookie::forever('default_store', 1); $default_store = Cookie::get('default_store'); print_r($cookie); // return Symfony\Com

我可以设置cookie,但我无法获取cookie,请帮助

use Cookie;  // use cookie

...

public function index() {
    $cookie = Cookie::forever('default_store', 1);
    $default_store = Cookie::get('default_store');
    print_r($cookie);
    // return 
            Symfony\Component\HttpFoundation\Cookie Object (
           [name:protected] => default_store 
           [value:protected] => 1 
           [domain:protected] => 
           [expire:protected] => 1618241894 
           [path:protected] => / 
           [secure:protected] => [httpOnly:protected] => 1 )

    print_r($default_store);
    // return empty

} 

如果这是Laravel 5,请查看“请求”部分中有关使用cookie的文档:

看起来有两种可能性:

  • 您没有使用请求,因此根本没有从页面获取cookies,但您仍然成功地设置了cookies
  • 此页面的路由可能未使用“web”中间件
  • 试试这些,看看会发生什么。这可能是非常简单的事情


    如果您使用的是旧版本,文档是一个很好的起点。

    别担心,我以前也做过!如果这回答了/帮助了你的问题,请接受/投票:)嗨,经过很多研究,我还是迷路了,你能解释一下观点和回应吗?如何在设置了cookie的控制器中传递视图?所以我可以在另一个视图中检索它?嗯。。。我自己从来没有考虑过使用cookie(主要是使用会话,从来没有对cookie的需求),但您可以查看以下线程: