在开发的过程中,遇到过一些需求;需要在分页之前对数据进行一些调整(如:为每条数据增加一个属性「可根据此属性进行查询或筛选」),此时我想到的一个方案就是手动对查询出来的集合进行分页。 代码示例: public function index(Request $request){ //获取学生数据 并 为每一个学生数据增加一个自定义属性 $students = Student::all() ->each(function (Student $student){ return $student->customize_attr = 'test'; }); //