我遵循了一些有关如何通过Laravel发送Slack消息的教程。 从不调用公共函数routeNotificationForSlack($ notification),但我不知道为什么。
我的Notification句柄看起来像这样,待办事项是通过一个雄辩的查询检索的,该查询以-> get()类结尾:NotifyTodo:
foreach($todos as $todo) {
$reminder = new RemindTodo($todo);
$reminder->toSlack($reminder);
}
我的toSlack函数类:RemindTodo:
public function toSlack($notifiable)
{
$todo = $this->todo;
return (new SlackMessage)
->success()
->content($todo['description']);
}
和我的:Todo:模型,其中包含使用Notifiable;和routeNotificationForSlack方法:
public function routeNotificationForSlack($notification)
{
dd('test');
return env('SLACK_WEBHOOK_URL');
}
答案 0 :(得分:0)
如果您使用.env,请尝试清除缓存,如下所示:
php artisan cache:clear