use*_*222 8 php cookies laravel laravel-4
你如何在Laravel 4中使用cookies?
我确信它很简单,只是没有点击我,但我需要一些帮助.
据我所知,你必须创建一个像这样的cookie:
$cookie = Cookie::make('test-cookie', 'test data', 30);
Run Code Online (Sandbox Code Playgroud)
然后,除了返回自定义响应,您如何设置它?使用自定义响应设置它有什么用?我什么时候想做这个?
如果我想设置cookie并返回视图怎么办?有什么好处没有return Response::make('some text')->withCookie('test-cookie')
真正做我除了向我展示了如何使用withCookie()
?
就像我说的,我可能只是在这里遗漏了一些东西,但我怎么会以实用的方式使用cookie ...
...就像有人输入信息,登录等等,我想设置一个cookie并将它们带到一个用视图制作的页面?
Ake*_*rts 10
要使用视图返回cookie,您应该将视图添加到Response对象,并返回整个视图.例如:
$view = View::make('categories.list')->with('categories', $categories);
$cookie = Cookie::make('test-cookie', 'test data', 30);
return Response::make($view)->withCookie($cookie);
Run Code Online (Sandbox Code Playgroud)
是的,写起来要多一点.原因是视图和响应是两个不同的东西.您可以使用视图来解析内容和数据以用于各种用途,而不一定用于发送到浏览器.这就是Response的用途,以及为什么要设置标题,cookie或具有这种性质的东西,它是通过Response对象完成的.
这是我更喜欢使用的:在任何时候,您都可以将 cookie 排入队列以在下一个请求中发送
Cookie::queue('cookieName', 'cookieValue', $lifeTimeInMinutes);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14840 次 |
最近记录: |