使用get()函数进行Laravel分页

时间:2017-08-30 05:46:57

标签: php laravel laravel-5 pagination laravel-pagination

这是控制器功能。我需要为此设置分页。

public function student_list(){
        $students = Student::orderBy('first_name')->get();
        $stu_na = "Test Page";
        return view('student/student_list', compact('stu_na', 'students'));
}

阅读文档后,我尝试了以下方法。

第一道: $students = Student::orderBy('first_name')->get()->paginate(5);

  

错误:方法分页不存在。

第二路$students = Student::orderBy('first_name')->paginate(5)->get();

  

错误:输入错误:函数的参数太少   照亮的\ Support \收藏::得到()

我应该如何在控制器中使用paginate?

1 个答案:

答案 0 :(得分:3)

您不需要->get()->paginate()将在内部执行查询。

$students = Student::orderBy('first_name')->paginate(5);