如何在 laravel 网站中安装 ArrowChat

How to install ArrowChat in laravel website

我一直无法将 arrowchat 与 laravel 集成。 我购买了 arrowchat 并通过安装文档,我做到了。 但是我无法安装。 是否可以将 arrowchat 集成到 laravel? 我认为这是可能的。 如果可以,怎么做?

为了解决这个问题,我们应该在 Arrowchat 的集成文件中 bootstrap 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