在 3rd 方插件中访问 laravel 会话
Posted
技术标签:
【中文标题】在 3rd 方插件中访问 laravel 会话【英文标题】:access laravel session in 3rd party plugin 【发布时间】:2014-11-12 06:52:30 【问题描述】:我正在为一个项目使用 laravel 4.x 框架,并且我有一个简单的 3rd 方聊天应用程序,我已将它放在我的 laravel 项目的公共文件夹中。
现在问题来了,第 3 方聊天应用需要来自 laravel 的会话数据。
但我无法让 laravel 会话进入我的聊天应用程序。这是因为 laravel 处理会话的方式不同,因此 $_SESSION 没有给我任何选项。
我想知道如何从另一个脚本调用 laravel 会话。
或
简单地说我如何从我的公共文件夹中的 php 文件访问 laravel 会话。
请指导我。
谢谢。
【问题讨论】:
【参考方案1】:终于找到了一个适合我的链接...
http://www.laravel-tricks.com/tricks/integrating-laravel-4128-with-3rd-party-libraries
希望这对其他人有所帮助..
【讨论】:
【参考方案2】:这可能无法 100% 解决您的问题,但您可以尝试以下方法:
// from bootstrap dir laravel application
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/start.php';
在上面的这些行之后,您现在可以访问 laravel 会话使用外观:
Session::get('key');
或功能
app('session')->get('key');
祝你好运!
【讨论】:
以上是关于在 3rd 方插件中访问 laravel 会话的主要内容,如果未能解决你的问题,请参考以下文章
带有插件、dll 和 3rd 方工具的大型 c++ 项目的结构