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我明白了