【问题标题】:Laravel pagination issue with blade template刀片模板的Laravel分页问题
【发布时间】:2014-04-30 01:57:24
【问题描述】:
$contractDetails = Sample::where( 'name', 'LIKE', "%$searchText%" )
->orWhere( 'abbreviation', 'LIKE', "%$searchText%" )
->orWhere( 'description', 'LIKE', "%$searchText%" )
->orWhere( 'pp_summary', 'LIKE', "%$searchText%" )
->paginate($paginationNumber);
echo $contractDetails->links(); 

这里的分页工作正常, 但是当我尝试在刀片模板中访问相同的内容时,

$this->layout->content =View::make('search.search',array('contractDetails'=>$contractDetails));

template.blade.php

{{ $contractDetails->links() }}

我收到一个错误:ErrorException

Call to undefined method Illuminate\Database\Query\Builder::links()

谁能帮我解决这个问题。 提前致谢。

【问题讨论】:

  • 您能否展示更多关于如何返回以显示视图的代码?
  • @majidarif 你能否检查第二个代码 sn -p "$contractDetails" 是包含详细信息的变量,通过以下方式传递值以查看,View::make('search.search',array('contractDetails'=>$contractDetails)); 它是一个刀片模板
  • 是的,但是 $contractDetails 应该返回了一个 Paginator 的实例。
  • 是的,我在控制器中得到了相同的结果,echo $contractDetails->links(); ,但是当我试图访问相同的视图时它返回错误,请您检查一下
  • 显示整个控制器方法。您可能会在某处覆盖该变量或为您的视图使用共享变量。

标签: php laravel-4 pagination blade


【解决方案1】:

问题是变量被覆盖,在循环相同的变量被覆盖时会花费时间。 感谢您帮助我识别。

【讨论】:

    猜你喜欢
    • 2014-10-13
    • 2015-04-16
    • 2017-08-24
    • 2013-04-29
    • 2021-12-24
    • 2019-08-08
    • 2021-04-24
    • 2016-01-10
    相关资源
    最近更新 更多