Laravel Slack Webhook URL在哪里定义

时间:2017-10-24 04:45:57

标签: php laravel laravel-5.5

继续我的Laravel 5.5项目,我对在Laravel应用程序中定义松弛webhook URL的位置感到困惑。

https://laravel.com/docs/5.5/notifications#routing-slack-notifications显示在返回routeNotificationForSlack的{​​{1}}(或任何User模型)上定义notifiable方法 - 但该var永远不会填充:

$this->slack_webhook_url

class User extends Authenticatable { use Notifiable; public function routeNotificationForSlack() { return $this->slack_webhook_url; } 是否应该在此模型中进行硬编码,还是在实例化通知时传入?{/ p>

1 个答案:

答案 0 :(得分:0)

由你决定如何实现routeNotificationForSlack(),Laravel只会调用它并使用返回值来确定要ping的url。

如果所有用户共享相同的webhook端点,则可以将其存储在.env中,如果每个用户的用户不同,则返回数据库列,如示例所示。如果它取决于组/权限,则应相应地实现它