微信扫一扫打赏支持

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));

 

 

 

 

 
我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
博主25岁,前端后端算法大数据人工智能都有兴趣。
大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
聊技术,交朋友,修心境,qq404006308,微信fan404006308
26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
人工智能群:939687837

作者相关推荐

posted @ 2020-03-10 06:31  范仁义  阅读(92)  评论(0编辑  收藏  举报