Laravel Slack文档?

时间:2016-09-09 06:50:30

标签: php laravel push-notification slack-api slack

我已经阅读了有关Laravel 5.3中新通知的页面,并看到了Laracasts的一些教程,但我想知道变量等方面的可用内容。

在Slack API文档中,我可以看到我可以在通知中创建按钮,但是,通知(使用SlackMessage)显示我无法使用action()并且它会抛出

错误

  

调用未定义的方法Illuminate \ Notifications \ Messages \ SlackMessage :: action()

有没有人有关于此的一些信息?

提前致谢!

1 个答案:

答案 0 :(得分:2)

我认为您错误地阅读了文档。根据{{​​3}},它无法帮助您在Slack中创建“按钮”。

Laravel's Slack Notification是一种通过不同渠道创建通知的机制,如SMS(Nexmo),数据库,电子邮件,Slack。因此,如果您仔细考虑这一点,“按钮”实际上并不是这些频道中的常见模式,因此Slack中未实现action

在合同中,actionSimpleMessage中的MailMessage方法实际上是指“调用操作”按钮。它可以帮助您很好地在电子邮件中创建一个按钮。在其他类型的通知中不是这样,例如DatabaseMessageNexmoMessageSlackMessage。你根本就没有(或没有意义)在这些渠道中创建按钮。

如果您需要使用SlackMessage创建其他内容,只需将其扩展并为您自己构建一个。