У меня странная проблема, я прошел через элементы базы данных с foreach, но когда я отображаю на другой странице, вместо того, чтобы видеть только один вопрос из базы данных, я отображаю два, из чего это? Это работает дважды? https://i.imgur.com/EfmqKB1.png
Маршрут:
Route::get('/home', 'PostsController@viewPosts')->name('home');
Route::get('/viewUserQuestion/{post}', 'PostsController@viewUserQuestion')->name('viewQuestion');
Контроллер:
public function viewPosts() {
$posts = Post::latest()->get();
return view('home', compact('posts'));
}
public function viewUserQuestion() {
$posts = Post::latest()->get();
return view('viewQuestion', compact('posts'));
}
Вид:
@extends('layouts.app') @section('content')
<div class="card-body p-0">
@csrf
@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>