运行该功能仅在网站打开时使用一次,并在所有控制器上使用Laravel
Run this function only once when the website is opened and use it on all controllers Laravel
我想要这个功能,它连接到 Crisp API,只在网站打开时连接到 运行,并且我在所有控件中都使用它。因为每次要运行,申请速度都会变慢
use Crisp;
private function CrispClient()
{
$CrispClient = new Crisp();
$CrispClient->authenticate("3a44293-706-4290-838-c063b58", "969b80676b5a671f2ee7a44f2452f7d152ed3c0c4a");
return $CrispClient;
}
如果你想 运行 每个请求一次命令,我建议使用中间件在请求中注入你的 $CrispClient
:
中间件:
public function handle($request, Closure $next)
{
$CrispClient = new Crisp();
$CrispClient->authenticate("...", "...");
$request->merge(['crisp_client' => $CrispClient]);
return $next($request);
}
控制器
$crispClient = request()->crisp_client;
我想要这个功能,它连接到 Crisp API,只在网站打开时连接到 运行,并且我在所有控件中都使用它。因为每次要运行,申请速度都会变慢
use Crisp;
private function CrispClient()
{
$CrispClient = new Crisp();
$CrispClient->authenticate("3a44293-706-4290-838-c063b58", "969b80676b5a671f2ee7a44f2452f7d152ed3c0c4a");
return $CrispClient;
}
如果你想 运行 每个请求一次命令,我建议使用中间件在请求中注入你的 $CrispClient
:
中间件:
public function handle($request, Closure $next)
{
$CrispClient = new Crisp();
$CrispClient->authenticate("...", "...");
$request->merge(['crisp_client' => $CrispClient]);
return $next($request);
}
控制器
$crispClient = request()->crisp_client;