不同的会话驱动程序取决于 Laravel 中的路线

Posted

技术标签:

【中文标题】不同的会话驱动程序取决于 Laravel 中的路线【英文标题】:Different session drivers depending on route in Laravel 【发布时间】:2013-09-22 14:33:03 【问题描述】:

我从 Laravel 开始,想知道是否可以根据请求的路由使用不同的会话驱动程序并且相对优雅。

理想情况下,我希望在我的主应用程序及其随附的 REST API 之间共享我的模型功能,并为主应用程序 (/admin) 使用本机会话驱动程序,为 REST API 使用数组驱动程序 (/管理员/API)。对我来说,为不同的环境使用不同的配置文件是显而易见的,但这将是相同的环境,只是不同的路线。

如果有人能指出在 Laravel 中执行此操作的最佳方法,将不胜感激。

【问题讨论】:

Taylor 正在与 RyanTablada 谈论此事:twitter.com/RyanTablada/statuses/379640196209184768 谢谢 Antonio- 看起来 Laravel 中仍然没有支持的方法,希望在未来的版本中实现 我刚刚在类似问题上发布了我的解决方案。 ***.com/a/28042265/2161941 【参考方案1】:

Laravel 论坛对此有一些有用的建议:

http://forums.laravel.io/viewtopic.php?id=5684

【讨论】:

论坛帖子中的建议不适用于 Laravel 4 是的,我认为这是需要作为未来核心功能提出的要求

以上是关于不同的会话驱动程序取决于 Laravel 中的路线的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.1-5.8 中以前的路线名称

Laravel 5:404 路线上的会话

Laravel 多页面视图和会话

会话不是用 Laravel 5 编写的

Laravel 无法检索保存在 POST 请求中的会话数据

我的 Laravel 5.2.10 会话不会持续