Двойное отображение некоторых данных из базы данных laravel - PullRequest
0 голосов
/ 29 марта 2020

У меня странная проблема, я прошел через элементы базы данных с 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...