通过Laravel通知Slack频道中的所有人

时间:2018-02-12 14:37:53

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

我使用Laravel Notifications功能从我们的应用发布到Slack频道。

它可以按照我的预期运作,但希望这个特定的功能可以用于' @ channel'这样它就会向拥有Slack移动应用程序的用户发送通知。

return (new SlackMessage)
        ->success()
        ->content("A ride request has been raised")
        ->attachment(function ($attachment) use ($ride) {
            $attachment->title($ride->name, route('ride', $ride->id))
                ->content($ride->pickup_address);
        });

我尝试过毫无兴趣地更改to方法。

2 个答案:

答案 0 :(得分:2)

虽然您可以自定义to方法,但这不是它的完成方式。

相反,您希望将<!channel>关键字添加到content()方法中,如下所示:

->content("Hey <!channel> someone has done something")

简单的东西。

答案 1 :(得分:0)

对于Slack @消息,请尝试: <!everyone|@everyone><!everyone>