Ничего не отображать при вставке третьей записи laravel - PullRequest
0 голосов
/ 22 октября 2018

Я занимаюсь разработкой проекта веб-приложения моего клиента, где люди могут задавать там вопросы, такие как переполнение стека, я вставил 1 запись вручную в базу данных, показанную на странице, а затем вставил 2-ю запись, на которой было показано две записистраницы, но когда я вставил 3-ю запись в базу данных, на странице я не увидел ничего, я проверил консоль, там нет ошибок, затем я проверил страницу внутри тега body, это показывает только <!----> Я просмотрел исходный код страницы, где отображается кодхорошо, затем я удалил 3-ю запись, все в порядке, после этого я снова вставил третью запись, содержимое страницы снова исчезло, это мой код страницы ...

@extends('layouts.app')

@section('content')
<div class="container">
    <div class="row">
        <div class="col-sm-8 offset-md-2">
            @foreach ($questions as $question)
                <div class="card mb-2">
                    <div class="card-header">
                        <h5 class="bold">{{ $question->question_title }}</h5>
                    </div>
                    <div class="card-body">
                        <p class="card-text">{{ (strlen($question->question_body) > 50) ? substr($question->question_body, 0, 50) : $question->question_body }}</p>
                        <a href="questions/{{ $question->id }}" class="btn btn-primary btn-sm">Continue Reading</a>
                        <p class="text-muted float-right">{{ date('M j, Y h:ia', strtotime($question->created_at)) }}</p>
                    </div>
                </div>
            @endforeach
        </div>
    </div>
</div>
@endsection

, а вот QuestionController:

public function index()
{
    $questions = Question::all();
    return view('questions.index', compact('questions'));
}

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Чтобы выяснить проблему, сделайте две вещи:

  1. используйте функцию dd () в вашем контроллере и проверьте данные

dd ($вопросы)

проверьте, есть ли какие-либо ошибки в журнале Laravel

storage / logs / laravel.log

Надеюсь, что это поможет вам найти проблему и ее возможныеисправить.

0 голосов
/ 22 октября 2018

Я думаю, что есть проблема с вашим html. Возьмите ваше заявление @foreach и поместите его прямо перед <div class="row">.Если это работает, вы будете знать, что это в HTML.Ох и настройте @endforeach соответственно.

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