【问题标题】:Laravel 4: Pagination always returning nullLaravel 4:分页总是返回 null
【发布时间】:2014-08-15 12:48:52
【问题描述】:

根据Laravel 4 paginations docs page,这应该为我提供了分页功能。

我有 3 个此查询的返回结果:

$florist = Florist::all();

我给它分页:

$florist = Florist::paginate(1);

在我看来,我已经添加了:

{{ $florist->links }}

但什么都没有显示。如果我执行var_dump$florist->links,它总是返回null。更改查询中的分页号没有任何区别。

有什么想法吗?

感谢您的帮助。

【问题讨论】:

  • 你是如何将 `$florist' 传递给视图的?
  • return View::make('florists')->with('florist', $florist);

标签: php laravel pagination


【解决方案1】:

links 不是属性而是方法。要打印出您需要调用该方法的链接。

{{ $florist->links() }}

【讨论】:

  • 使用links 作为方法会产生未定义的方法错误。
  • @Valency 如果你在$florist 上执行var_dump,你会得到什么?是Illuminate\Pagination\Paginator 的实例吗?
  • 它看起来像模型的转储,但我也看到'perPage',所以它可能是分页器。对不起,我对此很陌生。这是输出:pastebin.com/TbRGfqDH
  • @Valency 这是 Eloquent 的一个实例。您确定要调用paginate 方法来检索数据吗?
  • Florist 是一个 Eloquent 模型,我正在给它打电话 paginate(1)。我没有自己的 links 方法,它返回 null 而不是 undefined,所以我假设分页助手被包含在某处。
猜你喜欢
  • 2017-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-17
  • 2018-03-05
  • 2013-06-11
  • 2014-01-17
相关资源
最近更新 更多