title: Laravel Slugable Route Model Binding weird behaviour
body: <p>I have a section in my project with the latest news articles. For this I have a:</p>
  <ol>
  <li>Post model</li>
  <li>Post resource controller and a</li>
  <li>Resource Post Route.</li>
  </ol>
  <p><strong>Post Model</strong></p>
  <pre class="lang-php prettyprint-override"><code>class Post extends Model
  {
      use HasFactory, Sluggable;
  
      protected $fillable = [...,...];
  
      public function getRouteKeyName()
      {
          return 'slug';
      }
  
      public function sluggable(): array
      {
          return [
              'slug' =&gt; [
                  'source' =&gt; 'title'
              ]
          ];
      }
  }
  </code></pre>
  <p><strong>PostController.php</strong></p>
  <pre class="lang-php prettyprint-override"><code>public function show(Post $post)
  {
      dd($post);
  }
  </code></pre>
  <p><strong>web.php</strong></p>
  <pre class="lang-php prettyprint-override"><code>Route::resource('/posts', App\Http\Controllers\PostController::class)-&gt;only(['index','show']);
  </code></pre>
  <p>Index (<code>http://localhost/news</code>) and show (<code>http://localhost/news/{slug}</code>) work as expected!</p>
  <h2>Now the problem/bug I noticed:</h2>
  <p>When I change the route from <strong>posts</strong> to <strong>news</strong>, the show method no longer works.
  Index still works.</p>
  <p><strong>the modified route from posts to news</strong></p>
  <pre class="lang-php prettyprint-override"><code>Route::resource('/news', App\Http\Controllers\PostController::class)-&gt;only(['index','show']); 
  </code></pre>
  <p><code>http://localhost/news</code> works but <code>http://localhost/news/{slug}</code> shows me only the PostModel Structure.</p>
  <p>Do you know the problem and what do I have to do to make it work? I use Laravel 8 and <code>&quot;cviebrock/eloquent-sluggable&quot;: &quot;^8.0&quot; package</code>for the slugs. Thanks for your time!</p>