我正在使用Laravel Voyager管理面板和电报API在群聊中发送消息。我已经用Voyager制作了我的桌子文章面包。现在,我想在发布新文章时发送一条消息。
我不确定如何实现此目标,Voyager位于供应商中,我知道我不应该碰这个。有没有办法在Article模型中编写代码以“检测”新条目,然后在其中调用帮助程序(来自Telegram API的消息)?
编辑:
到目前为止,我已经可以通过添加
来发送消息Blog::created(function(){
TelegramHelper::sendMessage('test');
});
致AppServiceProvider
现在,我希望它发送带有文章链接的消息。因此,我需要它来传递来自Create的数据。
已解决:
我已将我的AppServiceProvider代码修改为
Blog::observe(BlogObserver::class);
并为Blog模型创建了一个观察者:
public function created(Blog $blog)
{
//
TelegramHelper::sendMessage($blog->name);
}