在 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 会话的主要内容,如果未能解决你的问题,请参考以下文章

电话间隙;开发者应用程序是不是支持 3rd 方插件?

带有插件、dll 和 3rd 方工具的大型 c++ 项目的结构

从 Angular 服务访问 3rd 方 JS 功能

为啥 MonthCalendar 在 3rd 方应用程序中看起来不同?

在子项目(框架项目)中使用 3rd 方 pod

如何在 3rd 方应用中基于 API 调用和回调触发函数