У меня странная проблема, я работаю над личным проектом на Laravel, сайтом типа "Q & A", пока все в порядке. Когда я хочу опубликовать вопрос из базы данных, он будет отображаться дважды на странице отображения, даже если я поставлю вопрос только с определенным идентификатором. ошибка, которая появляется
Маршрут:
Route::get('/viewUserQuestion/{post}', 'PostsController@viewUserQuestion')->name('viewQuestion');
Контроллер:
public function viewUserQuestion() {
if(Auth::check()) {
$posts = Post::latest()->get();
return view('viewQuestion', compact('posts'));
}
else {
return redirect('register');
}
}
Blade:
<div class="card-body p-0">
@foreach($posts as $post)
<div class="mailbox-read-info">
<h5 align="center"> {{ $post->title }}</h5>
<h6> From userID: {{ $post->user_id }}</h6>
<span class="mailbox-read-time" align="center">Created at: {{ $post->created_at }}</span></h6>
</div><div class="mailbox-read-message">
<p>{{ $post->content }}</p>
Путь к странице дисплея:
<td><a href="{{ route('viewQuestion', ['post' => $post->id]) }}">{{ $post->id }}</a></td>
Какая, по вашему мнению, проблема? Я был бы признателен, если бы вы могли мне помочь, он запускается дважды или делает это?