我正在尝试获取我的数据库表中可用的所有记录,目前有3条记录,ID为1,2和3,我只获得与id 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
我只获得第一张也只有一张唱片,但是我想从桌子上找到我做错的所有记录。
任何帮助都将受到高度赞赏!
答案 0 :(得分:1)
我认为这是一个DOM解析错误。
您可以将@endforeach
放在收尾</tr>
标记下方吗?
@foreach($listing as $list)
<tr>
<!-- data -->
</tr>
@endforeach
编辑:说明
对于那些感兴趣的人:浏览器无法解析OP给出的HTML。这是因为在一个记录之后,他关闭了桌子和几个div。然后foreach循环再次开始,他突然引入新的<tr>
并关闭不存在的<table>
和<div>
。它可能会在控制台中显示一条错误消息,但不是每个人都看到它,因为输出的HTML错误并不是很明显。
答案 1 :(得分:0)
使用某些查询,例如
public class AverageSatisfactionPartitioner extends Partitioner<Text,Text>