Laravel 5.1 Cookie问题

sun*_*kid 5 php cookies laravel laravel-5

我在加载视图时尝试设置cookie:

 $cookie = Cookie::make('mycookie', $myval, 43200);
 $view = view('myview')->with($data);
 return Response::make($view)->withCookie($cookie);
Run Code Online (Sandbox Code Playgroud)

并在以后的请求中阅读cookie:

if (Cookie::has('mycookie')) {
   //do something
}
Run Code Online (Sandbox Code Playgroud)

cookie永远不会被设置......我哪里错了?

sun*_*kid 4

这可以可靠地使用 Laravel 设置 cookie:

 use Illuminate\Http\Request;
 use Illuminate\Contracts\Cookie\Factory;

    class MyClass
    {

        public function handle(Request $request, Factory $cookie)
        {
            $cookie->queue($cookie->make('myCookie', $request->someVal, 129600));
            return redirect('/myPage');
        }

    }
Run Code Online (Sandbox Code Playgroud)