Laravel:未找到Webhook课程 - 胡克船长

时间:2017-03-21 00:34:17

标签: notifications laravel-5.2 webhooks

我尝试使用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'找不到

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您尚未在控制器中导入此内容。

假设您已在config/app.php文件中添加了服务提供商,则只需将其导入控制器顶部即可:

use Webhook;

如果您不想导入Facade,那么您可以这样引用它:

\Webhook::create([
    "url" => Input::get("url"),
    "event" => "eloquent.saved: \App\DoctorRequest",
    "tenant_id" => $user->id
]);