我一直在将 arrowchat 与 laravel 集成在一起。我购买了 arrowchat,并通过安装文档,我做到了。但我无法安装。是否可以将箭头聊天集成到拉拉维尔?我认为这是可能的。如果可能的话,该怎么做?
为了解决这个问题,我们应该在 Arrowchat 的集成文件中引导 Laravel。
所以集成的开始.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('IlluminateContractsHttpKernel')->handle(IlluminateHttpRequest::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('IlluminateContractsHttpKernel')->handle(IlluminateHttpRequest::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;
}
源