Я пытаюсь получить все записи, которые доступны в моей таблице базы данных, в настоящее время доступны 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
Я получаю только первую и единственную запись, однако я хочу получить все записи из таблицы, в которой я делаю неправильно.
Любая помощь будет высоко оценен!
если я следую вашей логике, он говорит
Покажите свой полный файл просмотра. Вы прикрепили, кажется, файл половинного вида






Я думаю, это ошибка парсинга 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();
Слишком мало аргументов для функции Illuminate \ Support \ Collection :: get (),