laravel设置cookie为什么后面加exit就设置不成功

laravel设置cookie为什么后面加exit就设置不成功,这是为何?

    public function test(Request $request){
        Cookie::queue('test', 'Hello, Laramist', 10);
        Cookie::queue('test2', 'Hello, Laramist', 10);
        exit;
    }

把exit去掉就可以设置成功,有人能解答下吗

阅读 2.7k
2 个回答

你 exit 了,框架加载都没结束就被你 exit 了。不要用 exit 了好么= =

楼上你在说什么,框架没加载能进到Controller?

楼主你exit之后,强行结束,也就是说后续的中间件之类的都没有执行

laravel默认是开了ob的,exit会丢弃ob的内容,包括响应头

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题