Laravel Slack 文档?

Laravel Slack documentation?

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

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

错误

Call to undefined method Illuminate\Notifications\Messages\SlackMessage::action()

有人知道这方面的信息吗?

提前致谢!

我认为您对文档的阅读有误。根据 Laravel's Slack Notification,它不会帮助您在 Slack 中创建 "button"。

Laravel Notification 是一种通过不同渠道创建通知的机制,例如 SMS (Nexmo)、数据库、电子邮件、Slack。因此,如果您仔细考虑一下,"button" 实际上并不是这些渠道中的常见模式,因此 action 并未在 Slack 中实现。

在合同中,SimpleMessageMailMessage中的action方法实际上是指"call-to-action"按钮。它可以帮助您很好地在电子邮件中创建一个按钮。这在其他类型的通知中并非如此,例如 DatabaseMessageNexmoMessageSlackMessage。您根本不会(或没有意义)在这些频道中创建按钮。

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