Выполнить значение дважды из базы данных - PullRequest
0 голосов
/ 01 апреля 2020

У меня странная проблема, я работаю над личным проектом на 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>

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

1 Ответ

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

В основном я хочу отображать данные с каждого идентификатора, но на разных страницах без перекрытия. Как и здесь, вы нажимаете на вопрос и отображаете его не дважды.

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