继续我的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>
答案 0 :(得分:0)
由你决定如何实现routeNotificationForSlack()
,Laravel只会调用它并使用返回值来确定要ping的url。
如果所有用户共享相同的webhook端点,则可以将其存储在.env
中,如果每个用户的用户不同,则返回数据库列,如示例所示。如果它取决于组/权限,则应相应地实现它