如何在Laravel网站上安装ArrowChat

时间:2019-03-29 22:03:02

标签: laravel chat integration

我一直坚持将arrowchat与laravel集成在一起。 我购买了arrowchat,并通过安装文档进行了安装。 但是我无法安装。 是否可以将arrowchat集成到laravel中? 我认为有可能。 如果可能的话,该怎么做?

1 个答案:

答案 0 :(得分:0)

要解决此问题,我们应该在Arrowchat的集成文件中引导Laravel。

所以Integration.php的开始应像这样:

$base_path = dirname(dirname(dirname(dirname(__FILE__))));
require_once($base_path . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php');
require_once($base_path . DIRECTORY_SEPARATOR . 'bootstrap' . DIRECTORY_SEPARATOR . 'autoload.php');
$app = require_once($base_path . DIRECTORY_SEPARATOR . 'bootstrap' . DIRECTORY_SEPARATOR . 'app.php');

try {
    $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();

} catch(\Exception $ex) {
}


function get_user_id() {
    $userid = NULL;
    global $app;

    $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();

    if($app['auth']->user()!= NULL){
         $userid = $app['auth']->user()->id;
    }

    return $userid;
}

Source 如果您需要任何教程,可以访问this