Показать комментарии к странице - PullRequest
1 голос
/ 15 апреля 2020

У меня проблема с размещением комментариев на странице в зависимости от идентификатора публикации.

Контроллер:

 public function viewUserQuestion(Post $post) { 
    $comment = Comment::where('post_id', $post->id)->get();
    return view('viewQuestion', compact('post','comment'));
}

Маршрут:

Route::get('/viewUserQuestion/{post}', 'PostsController@viewUserQuestion')->name('viewQuestion');

Просмотр:

 @foreach($post->comments as $comment)
                        <span class="m-b-15 d-block" align="center">
                            {!! $comment->commentText !!}
                        </span> 
 @endforeach

В чем, на ваш взгляд, будет проблема? Как вы думаете, я делаю неправильный дисплей или?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Измените ваш код, как показано ниже, он будет отлично работать.

Контроллер:

public function viewUserQuestion(Post $post) { 
    $comments = Comment::where('post_id', $post->id)->get();
    return view('viewQuestion', compact('comments'));
}

Вид:

@foreach($comments as $comment)
    <span class="m-b-15 d-block" align="center">
        {!! $comment->commentText !!}
    </span> 
 @endforeach
0 голосов
/ 15 апреля 2020

на этой стороне

измените

return view('viewQuestion', compact('post','comment'));

на

return view('viewQuestion', ['comment'=>$comment]);

и измените представление на

 @foreach($comment as $comment)
                    <span class="m-b-15 d-block" align="center">
                        {!! $comment->commentText !!}
                    </span> 
 @endforeach

надеюсь, эта помощь: )

...