【问题标题】:Pagination in Laravel doesn't workLaravel 中的分页不起作用
【发布时间】:2016-11-28 05:07:22
【问题描述】:

当我进入我的视野时 {!! $问题->链接(); !!} 我没有看到分页样式,并且页面不像我放在控制器中那样每页需要 6 个帖子 ..

我的帖子控制器: 类 QuestionsController 扩展控制器 {

/**
 * Display a listing of the resource.
 *
 * @return Response
 */
public function index()
{


       $questions = \App\Question::latest()->paginate(6);
               $questions = \App\Question::unsolved();
               $bars     = \App\Question::unsolvedbar();
               $links = str_replace('/?', '?', $questions->render());
       return view('questions.index',compact('questions','bars','links'));
}

我的视图中的分页链接: {!! $问题->链接(); !!}

【问题讨论】:

  • “不起作用”是什么意思?
  • 感谢您的回答克里斯,,当我把我的观点{! $问题->链接(); !!} 我没有看到分页样式,并且页面不像我放在控制器中那样每页需要 6 个帖子 ..

标签: php laravel laravel-5 pagination


【解决方案1】:

将此添加到您的视图中:

{!! $questions->render() !!}

如果你想对链接进行分页,你应该这样做:

$links = $questions->links()->paginate();

并在视图中添加:

{!! $links->render() !!}

【讨论】:

    【解决方案2】:

    这是因为您正在覆盖 $questions 变量

    $questions = \App\Question::latest()->paginate(6);
    $questions = \App\Question::unsolved();
    

    如果没有 unsolved() 函数声明,真的不能告诉你更多。

    【讨论】:

    • 这个错误:call_user_func_array() 期望参数 1 是一个有效的回调,类 'Illuminate\Database\Eloquent\Collection' 没有方法 'links'(查看:C:\wamp\ www\qq\resources\views\questions\index.blade.php)
    • 能否提供unsolved()函数的声明代码?
    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 2018-06-25
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多