title: laravel 5.7 data not passed to the view
body: <p>I'm trying to pass my article data to the single page article named article.blade.php although all the data are recorded into the database but when I tried to return them in my view, nothing showed and the [ ] was empty. Nothing returned.</p>
  
  <p>this is my articleController.php</p>
  
  <pre><code>&lt;?php
  namespace App\Http\Controllers;
  
  use App\Article;
  use Illuminate\Http\Request;
  
  class ArticleController extends Controller
  {
      public function single(Article $article)
      {
          return $article;
      }
  }
  </code></pre>
  
  <p>this is my model:</p>
  
  <pre><code>&lt;?php
  
  namespace App;
  
  use Cviebrock\EloquentSluggable\Sluggable;
  use Illuminate\Database\Eloquent\Model;
  
  class Article extends Model
  {
      use Sluggable;
  
      protected $guarded = [];
  
      protected $casts = [
          'images' =&gt; 'array'
      ];
  
      public function sluggable()
      {
          return [
              'slug' =&gt; [
                  'source' =&gt; 'title'
              ]
          ];
      }
  
      public function path()
      {
          return "/articles/$this-&gt;slug";
      }
  
      public function comments()
      {
          return $this-&gt;morphMany(Comment::class, 'commentable');
      }
  }
  </code></pre>
  
  <p>and this is my Route</p>
  
  <pre><code>Route::get('/articles/{articleSlug}' , 'ArticleController@single');
  </code></pre>