2017-08-20 9 views
0

私は自分の投稿を作成したらすぐに電報チャンネルに送信する通知システムを持っています。laravel store関数から通知を送信する

これはソースです: https://github.com/laravel-notification-channels/telegram

私の通知システムがうまく機能し、私が持っている唯一の問題は、ポストは私のPostControllerから作成した後、私は通知を送信、私は正しいポストリンクを得ることができないということです店舗機能の下で。

あなたは、それは常に私もfind(1)を試してみましたが、同じ結果を得た私の電報チャネルにポストID 1を送信見ることができるように私は$post->save();

$post = \App\Post::first(); 
$post->notify(new \App\Notifications\PostPublished($post)); 

後、単にこのコードを持っています。

質問:私のチャンネルに送信するために作成した同じ投稿を取得するにはどうすればよいですか?

答えて

0

コード:$post = \App\Post::first();は投稿テーブルにあなたの最初の行を取得し、それはあなたが常に表の最初の行を取得する意味

あなたは$post->save();

は直後$post = \App\Post::first();を使用せずに通知を送信した後に使用する必要がいけない

保存

たとえば、

$post->save(); 
$post->notify(new \App\Notifications\PostPublished($post)); 
関連する問題