Implicit Binding

【view】→モデルのデータを直接渡せば、自動的に適当なidがセットされる
<a href="{{ route('posts.show', $post->id) }}">
<a href="{{ route('posts.show', $post) }}">
 
【/routes/web.php
Route::get('/posts/{id}', [PostController::class, 'show'])->name('posts.index');
Route::get('/posts/{post}', [PostController::class, 'show'])->name('posts.show');
 
【Controller】→自動的にURLから受け取ったidに対応するデータが格納される
   public function show($id)
    {
$post = Post::findOrFail($id);
        return view('posts.show')
            ->with(['post' => $post);
    }
  public function show(Post $post)
    {
        return view('posts.show')
            ->with(['post' => $post]);
    }