laravel - Laravel - 如何添加全局信息,如 \Auth::user()
问题描述
我有一些自定义中间件,我在其中对某些路由进行自己的身份验证,并且我希望该中间件通过类似于如何\Auth::user();
从任何地方获取用户的接口,使控制器可以使用某些信息。
我一直在做的是将它添加到$request
对象上,但我怀疑这不是最佳实践。
解决方案
请求类的 $attributes 属性非常适合该目的。
/**
* Custom parameters.
*
* @var ParameterBag
*/
public $attributes;
推荐阅读
- ruby-on-rails - 使用 rake 任务重置和重新播种数据库
- node.js - 如何调整我的代码以角度以 json 格式发送数据
- amazon-web-services - Elastic Beanstalk 始终在从 Codebuild 部署时更新环境
- node.js - 如何在绕过文件对话框时使用 selenium 下载 CSV 文件
- r - 获取函数内部函数调用的函数组件
- javascript - 有没有办法为 JSON.parse reviver 提供上下文?
- scala - 未解决的 SBT 依赖 com.google.errorprone#error_prone_annotations;[2.3.2,2.3.3]:未找到
- discord.js - 如何在 ReactionCollector 中使用 remove 事件?
- react-native - 在上下文中设置对象状态
- git - 在 Github 项目设置期间 SSH 密钥生成“没有这样的文件或目录”