Отображение только первой и единственной записи из базы данных в laravel 5.5

Я пытаюсь получить все записи, которые доступны в моей таблице базы данных, в настоящее время доступны 3 записи с идентификаторами 1,2 и 3, и я получаю только записи, связанные с идентификатором 1.

Мой метод контроллера:

 public function EmailList()
{
    $listing = Buyer::all();
    return view('email-list',compact('listing'));
}

и мой маршрут:

$router->get('/List-of-Emails', 'AjaxController@EmailList');

и, на мой взгляд, я прохожу цикл foreach

                       @foreach($listing as $list)
                            <tr>

                                <input type = "hidden" id = "rwid" value = "{{$list->id}}"/>
                                <td>
                                    <input id = "{{$list->id}}" class = "checkbox-custom" name = "{{$list->id}}" type = "checkbox"
                                           value = "{{$list->id}}">
                                    <label for = "{{$list->id}}" class = "checkbox-custom-label"></label>
                                </td>
                                <td>
                                    <p data-placement = "top" data-toggle = "tooltip" title = "" data-original-title = "Tolltip">
                                        {{$list->name}}
                                    </p>
                                </td>
                                <td>
                                    <a href = "" class = "pglst-lnk">
                                        {{$list->email}}
                                    </a>
                                </td>
                                <td>
                                    {{$list->created_at}}
                                </td>
                                <td>

                                </td>


                            </tr>


                            </tbody>
                        </table>

                    </div>


            </div>
        </div>
    </div>



</div>
@endforeach

Я получаю только первую и единственную запись, однако я хочу получить все записи из таблицы, в которой я делаю неправильно.

Любая помощь будет высоко оценен!

Слишком мало аргументов для функции Illuminate \ Support \ Collection :: get (),

shahzad1122 25.04.2018 12:25

если я следую вашей логике, он говорит

shahzad1122 25.04.2018 12:26

Покажите свой полный файл просмотра. Вы прикрепили, кажется, файл половинного вида

Chirag Patel 25.04.2018 12:31
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
750
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я думаю, это ошибка парсинга DOM.

Можете ли вы поместить @endforeach сразу под закрывающим тегом </tr>?

@foreach($listing as $list)
    <tr>
        <!-- data -->
    </tr>
@endforeach

Обновлено: объяснение

Для заинтересованных: браузер не может анализировать HTML, заданный OP. Это потому, что после одной записи он закрывает таблицу и пару div. Затем снова запускается цикл foreach, в котором он внезапно вводит новые <tr> и закрывает несуществующие <table> и <div>. Это, вероятно, поместит сообщение об ошибке в консоль, но не все смотрят туда, поскольку не очевидно, что выведенный HTML неверен.

Используйте какой-то запрос, например

  $user = DB::table('users')->where('name', 'John')->orderby('id','desc')->limit('the record you want')->first();

Другие вопросы по теме