Как установить ArrowChat на веб-сайт laravel - PullRequest
0 голосов
/ 30 марта 2019

Я застрял, интегрируя arrowchat с Laravel.Я купил arrowchat и установкой документации, я сделал.Но я не могу установить.Можно ли интегрировать arrowchat в Laravel?Я думаю, что это возможно.Если возможно, как это сделать?

1 Ответ

0 голосов
/ 31 марта 2019

Чтобы решить эту проблему, мы должны запустить Laravel в файле интеграции Arrowchat.

Таким образом, запуск интеграционного файла должен быть таким:

$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;
}

Источник Если вам нужны какие-либо учебные пособия, вы можете посетить this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...