我尝试使用captain-hook软件包在我的laravel应用程序中制作webhook,这样我就可以在触发一个雄辩的事件时向特定用户发送通知。
我跟着package's documentation并将此代码放在将触发事件的方法的末尾:
Webhook::create([
"url" => Input::get("url"),
"event" => "eloquent.saved: \App\DoctorRequest",
"tenant_id" => $user->id
]);
但我收到此错误: DoctorRequestController.php第109行中的FatalThrowableError: Class' App \ Http \ Controllers \ Webhook'找不到
我该如何解决?
答案 0 :(得分:0)
您尚未在控制器中导入此内容。
假设您已在config/app.php
文件中添加了服务提供商,则只需将其导入控制器顶部即可:
use Webhook;
如果您不想导入Facade,那么您可以这样引用它:
\Webhook::create([
"url" => Input::get("url"),
"event" => "eloquent.saved: \App\DoctorRequest",
"tenant_id" => $user->id
]);