gpt4 book ai didi

php - CometChat 与 laravel 5.1 的集成

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:37 24 4
gpt4 key购买 nike

我的问题与将 CometChat 与 laravel 5.1 集成有关。

我正在尝试在 Cometchat 的 integration.php 文件中授予对 Laravel 的访问权限。我想授予对 Session 类的访问权限,以便我可以从数据库访问 session 信息(默认情况下,Comechat 使用文件 session )。目前我已将 Laravel 切换为使用文件 session 。

那么我怎样才能从 Laravel 访问 session ,以便我可以在 integration.php 文件中访问它?

最佳答案

好的,我想我已经解决了。下面的代码让我可以访问现有的 Laravel 应用程序,我可以访问 Session 甚至 Sentinel。

我还添加了一个指向 vendor/autoload.php 的包含,它现在让我可以访问 QueryBuilder 和其他系统。

在 integration.php 的顶部我有:

// integration.php includes the laravel files to give access, it just
// didn't use it fully

$app->make('Illuminate\Contracts\Http\Kernel')->handle(Illuminate\Http\Request::capture());

$id = $app['encrypter']->decrypt($_COOKIE[$app['config']['session.cookie']]);
$app['session']->driver()->setId($id);
$app['session']->driver()->start();

这将返回当前正在运行的 Laravel,然后我可以执行类似 $app['session']->get('dataname')

的操作

尽管添加了 vendor/autoload.php,我现在也可以访问 DB::tableSentinel::getUser()

关于php - CometChat 与 laravel 5.1 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39029385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com