如何在 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;
}
我一直无法将 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;
}