記事を作成すると通知が表示される新しいアプリケーションを作成しています。私はイベントとリスナーを使ってみました。
マイApp\Article.php
...
protected $events = [
'created' => Events\ArticleWasPublished::class
];
...
マイApp\Providers\EventServiceProvider.php
protected $listen = [
'App\Events\ArticleWasPublished' => [
'App\Listeners\NotifyUsers',
],
];
マイApp\Events\ArticleWasPublished.php
...
use App\Article;
...
{
public $article;
public function __construct(Article $article)
{
$this->article = $article;
}
...
マイApp\Listeners\NotifyUsers.php
use App\Notification;
...
public function handle(ArticleWasPublished $event)
{
Notification::create([
'article_id' => $event->article->id,
'message' => 'A new Article was created'
]);
var_dump('Something');
}
私はここで間違っていますか?
私の問題は、新しい記事が作成され、新しい通知が作成されない場合です。私はどんな誤りも得ていない。
はい、私はLaravel 5.5を使用しています。答えてくれてありがとう。それは私を助けた:)。私はlaravelイベントのドキュメンテーションでこのメソッドを探していましたが、見つけられませんでした。手動で聞くしか方法はありませんでした。 – Advaith