title: laravel model $events not getting triggered
body: <p>I am creating a new Application on which when a article is created a notification will be show. I have tried using events and listeners.</p>
  
  <p>My <code>App\Article.php</code></p>
  
  <pre><code>...
  
  protected $events = [
  
      'created' =&gt; Events\ArticleWasPublished::class
  
  ];
  
  ...
  </code></pre>
  
  <p>My <code>App\Providers\EventServiceProvider.php</code></p>
  
  <pre><code>protected $listen = [
      'App\Events\ArticleWasPublished' =&gt; [
          'App\Listeners\NotifyUsers',
      ],
  ];
  </code></pre>
  
  <p>My <code>App\Events\ArticleWasPublished.php</code></p>
  
  <pre><code>...
  
  use App\Article;
  
  ...
  
  {
  
      public $article;
  
      public function __construct(Article $article)
      {
          $this-&gt;article = $article;
      }
  
  ...
  </code></pre>
  
  <p>My <code>App\Listeners\NotifyUsers.php</code></p>
  
  <pre><code>use App\Notification;
  
  ...
  
  public function handle(ArticleWasPublished $event)
  {
      Notification::create([
          'article_id' =&gt; $event-&gt;article-&gt;id,
          'message' =&gt; 'A new Article was created'
      ]);
      var_dump('Something');
  }
  </code></pre>
  
  <p>What am I doing wrong here?</p>
  
  <p>My problem is when a new article is created a new notification is not getting created. I am not even getting any errors.</p>