我有通知系统,会在创建后立即将我的帖子发送到电报频道。
这是来源: https://github.com/laravel-notification-channels/telegram
我的通知系统工作得很好,我唯一的问题是我无法获得正确的帖子链接,我在帖子从我的PostController
商店功能下创建后发送通知。
我在$post->save();
$post = \App\Post::first();
$post->notify(new \App\Notifications\PostPublished($post));
正如您所看到的那样,它总是将帖子ID 1
发送到我的电报频道,我甚至尝试了find(1)
并获得了相同的结果。
我现在的问题是:如何获取创建发送到我的频道的相同帖子?
答案 0 :(得分:0)
代码:$post = \App\Post::first();
获取帖子表中的第一行
这意味着你总是得到表格中的第一行
您不需要在$post->save();
只需在保存
后不使用$post = \App\Post::first();
发送通知
例如:
$post->save();
$post->notify(new \App\Notifications\PostPublished($post));