laravel疑难问题---3、laravel如何格式化分页数据
laravel疑难问题---3、laravel如何格式化分页数据
一、总结
一句话总结:
getCollection()方法可以从分页数据中获取真实的数据(比如分页中的课程数据),setCollection()方法可以将真实数据设置进分页数据,collect()方法可以将数组数据转化为集合数据
//1、获取分页数据中的数据集合 $real_lessons = $lessons->getCollection(); //2、将数据集合转化为数组 $real_lessons=$real_lessons->toArray(); //dd($real_lessons); //3、进行数据数组的操作 $real_lessons=\App\Model\Home\AddData\Lesson::addLikeAndCollected_lessonList($real_lessons); //4、将数组数据转化为集合数据,并且设置到分页数据里面 $lessons->setCollection(collect($real_lessons));
1、laravel中如何将数组数据和集合数据互相转换?
集合数据=>数组数据:toArray()方法:$real_lessons=$real_lessons->toArray();
数组数据=>集合数据:collect()方法:collect($real_lessons)
二、laravel如何格式化分页数据
博客对应课程的视频位置:3、laravel如何格式化分页数据
https://www.fanrenyi.com/video/9/164
获取的分页的课程数据:
$lessons=Lesson::orderBy('l_like', 'desc') ->orderBy('l_collect_num', 'desc')->orderBy('l_click', 'desc') ->orderBy('l_comment_num', 'desc')->latest()->paginate(12);
格式化分页数据:
//1、获取分页数据中的数据集合 $real_lessons = $lessons->getCollection(); //dd($real_lessons); //2、将数据集合转化为数组 $real_lessons=$real_lessons->toArray(); //dd($real_lessons); //3、进行数据数组的操作 $real_lessons=\App\Model\Home\AddData\Lesson::addLikeAndCollected_lessonList($real_lessons); //4、将数组数据转化为集合数据,并且设置到分页数据里面 //dd(collect($real_lessons)); $lessons->setCollection(collect($real_lessons));
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672