php - 我如何在 AppServiceProvider 中使用会话而不使用视图作曲家?
问题描述
我正在尝试使用 AppServiceProvider 中的引导方法将数据(会话值)传递给我的控制器,但它不起作用,当我搜索时,我使用视图作曲家找到了解决方案,但我正在寻找一种更好的方法来执行此操作而不使用视图作曲家。
我曾经config::set(key,value)
能够将我的价值分享给控制器
解决方案
您不能修改 ServiceProvider 中的会话数据。StartSession
中间件处理在 Laravel 中设置会话,直到所有服务提供者都启动后才会执行。
此外,config
帮助程序不会影响会话数据,它会更新配置值,就像您config
目录中的配置值一样。
如果您尝试更新会话数据,请session::set(key, value)
改用。
推荐阅读
- node.js - 流星'找不到模块'加密'
- java - 在 android Studio 中使用 Firestore 数据库实现一对一聊天应用程序的逻辑是什么?
- python - 遍历python beautifulsoup中的多个div,输出到df然后是csv
- apache-spark - 如何拦截流事件(相当于StreamingListener)?
- git - 如何强制 git 使用 SSH 身份验证?
- javascript - 历史 pushState 抛出 Uncaught DOMException
- haskell - 禁止标准输出中的引号(hackerrank)
- flutter - 如何在 Flutter 中的所有平台(包括 Web)上播放音频
- autodesk-forge - forge和Bim 360的衍生服务有区别吗?
- laravel - Kubernetes 副本数量与性能