PostController.php のほうで最新のコメント順にするようにするとエラーになります

詳しく説明していきます。
2021年8月3日
ユーザー

お世話になります。
show.blade.php
@foreach ($post->comments()->latest()->get() as $comment)の部分で最新のコメント順にするのではなく、
@foreach ($post->comments as $comment)のままにして、
PostController.phpのほうで最新のコメント順にするように

public function show(Post $post)
    {
        $post = $post->comments()->latest()->get();

        return view('posts.show')
            -> with(['post' => $post]);
    }

としてみましたが、エラーになってしまします。
調べてもよくわからないので、ご教授いただけると幸いです。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?