zoukankan      html  css  js  c++  java
  • 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=AppModelHomeAddDataLesson::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=AppModelHomeAddDataLesson::addLikeAndCollected_lessonList($real_lessons);
    //4、将数组数据转化为集合数据,并且设置到分页数据里面
    //dd(collect($real_lessons));
    $lessons->setCollection(collect($real_lessons));

     
  • 相关阅读:
    Go interface{}、类型断言
    相关资料
    php实践
    安装zookeeper
    对象池化,对象池
    java getResourcesAsStream()如何获取WEB-INF下的文件流
    android--SDK Manager下载Connection to http://dl-ssl.google.com refused
    Intellij idea 切换SVN路径
    Intellij Idea @Autowired取消提示
    恢复文件默认打开方式
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12453411.html
Copyright © 2011-2022 走看看