在 laravel 7.x 中,有什么方法可以在返回视图时将 cookie 传递给客户端吗?
类似于:
return view("welcome")->cookie('name','value',$min);
Run Code Online (Sandbox Code Playgroud)
Gur*_*ngh 10
嗯,我做了一些研究,发现有一些方法。我熟悉的两个是通过“队列”,另一个是通过使用“响应”。
通过响应:
return response(view('welcome'))->cookie('name','value',$min);
Run Code Online (Sandbox Code Playgroud)
通过队列:
Cookie::queue(Cookie::make('name','value',$min));
return view('welcome');
Run Code Online (Sandbox Code Playgroud)
Queue 方法更加优雅和干净,但您需要了解,Laravel 将 cookie 推送到队列中。当最终响应发送回客户端时,它会自动将排队的 cookie 附加到响应中。
| 归档时间: |
|
| 查看次数: |
4473 次 |
| 最近记录: |