我可以在控制器中访问cookie然后将其传递给查看
//HomeController.php
public function index(Request $request)
{
$name = Cookie::get('name');
return view('index', ['name'=> $name]);
}
Run Code Online (Sandbox Code Playgroud)
但是我想写一个小控件(widget),它可以从cookie中获取数据而无需关注父控制器.例如,页眉,页脚小部件可以获取其自己的数据,而主页面控制器不知道需要哪些数据.
我可以使用View Composer从数据库中查询数据.但是,如何从请求cookie中的视图访问数据?
使用静态函数定义命名空间等是不安全的.
Cuz可能在下一版本的框架中,这个命名空间可以改变.
最好使用辅助函数.
{{ request()->cookie('laravel_session') }}
Run Code Online (Sandbox Code Playgroud)
要么
{{ cookie('laravel_session') }}
Run Code Online (Sandbox Code Playgroud)
使用Laravel 5.2测试工作应用程序
您可以使用
{{\Illuminate\Support\Facades\Cookie::get('laravel_session')}}
Run Code Online (Sandbox Code Playgroud)
在刀片模板中
| 归档时间: |
|
| 查看次数: |
9170 次 |
| 最近记录: |