show.blade.php ファイル内で $post が使えるのはなぜですか?

2021年7月27日
ユーザー

お世話になっております。
大変わかりやすくていつも助かっております。

一点だけご質問なのですが、
show.blade.phpで以下の$postが使えるのは何故でしょうか?

 <h1>{{ $post }}</h1>

index.blade.phpでは以下のようにforelseを用いて、配列の$postsを展開して$postとして表示しているのは、理解できるのですが、同じくshow.blade.phpでも使える理由が理解できませんでした。
ご教示いただけると幸いです。

@forelse ($posts as $index => $post)
    <li>
        <a href="{{ route('posts.show', $index)}}">
            {{ $post }}
        </a>
    </li>
@empty
    <li>No posts yet!</li>
@endforelse

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?