Laravel 给奇数错误分页
我正在尝试实现分页,这是我目前为止所做的 在我的主控制器中:Laravel 给奇数错误分页,laravel,laravel-4,Laravel,Laravel 4,我正在尝试实现分页,这是我目前为止所做的 在我的主控制器中: public function showIndex() { $countries = Country::paginate(5); return View::make('index')->with('countries', $countries); } 在我看来,我只是在做: <?php print_r($countries); ?> 但是,这会输出一个非常长的错误,太长,无法在此处完
public function showIndex()
{
$countries = Country::paginate(5);
return View::make('index')->with('countries', $countries);
}
在我看来,我只是在做:
<?php print_r($countries); ?>
但是,这会输出一个非常长的错误,太长,无法在此处完整发布:
照亮\Pagination\Paginator对象([工厂:受保护]=>
照亮\分页\工厂对象([请求:受保护]=>
照亮\Http\Request对象([json:protected]=>[sessionStore:protected]
=>[attributes]=>Symfony\Component\HttpFoundation\ParameterBag对象(
[参数:受保护]=>Array())[请求]=>
Symfony\Component\HttpFoundation\ParameterBag对象([参数:受保护]
=>Array())[query]=>Symfony\Component\HttpFoundation\ParameterBag
对象([参数:受保护]=>Array())[服务器]=>
Symfony\Component\HttpFoundation\ServerBag对象([参数:受保护]=>
数组([HTTP\u USER\u AGENT]=>Mozilla/5.0(Windows NT 6.1;WOW64;rv:36.0)
Gecko/20100101 Firefox/36.0[HTTP_ACCEPT]=>
text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
[HTTP\u ACCEPT\u LANGUAGE]=>en-US,en;q=0.5[HTTP\u ACCEPT\u ENCODING]=>gzip
泄气[HTTP_COOKIE]=>
我做错了什么?我遗漏了什么吗?为了回答我自己的问题,我所要做的就是在视图中添加一个循环以循环数据库结果:
@foreach ($countries as $country)
<div class="title">{{ $country->name }}</div>
@endforeach
{{ $countries->links() }}
@foreach($countries作为$country)
{{$country->name}
@endforeach
{{$countries->links()}
为了澄清起见,我将在这里发布一个答案。您得到的“错误”根本不是一个错误。但是,它非常长,因为它正在递归打印从返回的整个集合::paginate(5)
方法。如果您滚动到此print\r
语句的最底部,您应该能够将我们的结果设置为您的结果集。例如,查找一个结果的id
,您应该会看到类似数组([id]=>1[column\u 2]=>x[column\u 3]=>y…
其中列
是表中列的名称
使用Laravel时最简单的经验法则:
如果返回集合,请使用foreach
循环。
我的意思是,如果您使用方法->get()
或->paginate()
,请使用@foreach($items AS$item)
查看结果
希望这能提供一些澄清。您如何在视图中回显
国家
以显示分页?@dhirajbodichera我没有,我也只是在做
看看输出是否符合我的要求。在您的视图中尝试
您确定错误是在视图中还是在控制器中发生了吗?如果没有,t在控制器方法中添加dd($countries);
(显然是在返回视图之前)。@DhirajBodicherla我明白了