前几天在写api的时候,出现了一个比较奇怪的问题,用paginate()方法取值取不到的问题,我奇怪的是,我用paginate()方法取值是直接复制粘贴之前自己写过的api中的代码的,怎么突然取不到了呢?

代码如下:

$user = JWTAuth::parseToken()->authenticate();
$status = $request->input('status');
$appeal = Appeal::select('id','created_at','area','spread_way_id','result')
->where('user_id',$user->id)
->where('status',$status)
   ->with(['spread_way'=>function($q){
    $q->select('id','spread_way as spread_way_name');
   }])
->paginate(5);
return response()->success($appeal); 这样的取值结果是空,然后我用get(5)去取值,结果有5条数据,这让我非常疑惑,难道paginate()方法有问题?我明明是复制粘贴过来的,之前用的还是好好的,怎么会突然有问题呢?后面发现,复制代码的时候少了toArray()这个方法,导致success()不能将collection()集合转化为json格式。(用paginate()取到的是一个collection()集合,并不是我们平时用的数组)。
新人写的随笔,有错误的地方还请大神斧正!转载请说明出处~

最新文章

  1. 通过InputStream访问文件中的数据的四种方法
  2. select值的获取及修改
  3. bash脚本编程之二 字符串测试及for循环
  4. Android--UI之EditText
  5. 用 BPL 封装数据连接
  6. 关于多域名EXCHANGE如何设置PTR的问题
  7. performance_schema 变量
  8. React Native环境配置
  9. CentOS 使用yum命令安装Java SDK(openjdk)
  10. 为什么用Object.prototype.toString.call(obj)检测对象类型?
  11. AutoIt 脚本小试——刷网易云音乐歌单
  12. bzoj 3670: [Noi2014]动物园
  13. vs 开发 win32 程序,调出控制台窗口,方便调试
  14. LeetCode9 回文数
  15. SQL-56 获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和recevied,没有分配具体的员工不显示
  16. 一个不错的多叉树, stl风格
  17. 多选穿梭框总结 (vue + element)
  18. 【Android】Android 代码判断是否获取ROOT权限(一)
  19. elk-Kibana设置登录认证-通过nginx转发(六)
  20. 停止一个java的线程执行

热门文章

  1. Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
  2. WPF DelegateCommand 出现Specified cast is not valid
  3. WPF checkbox文字下掉
  4. Vuex state 状态浅解
  5. MVC(一)-MVC的基础认知
  6. 怎样在Win10下安装ubuntu双系统
  7. VirtualBox虚拟磁盘文件.vdi从C盘转移到D盘
  8. iOS 通讯录空格
  9. ubuntu16.04 配置opensips服务器并编译pjsip测试
  10. 使用ftp软件上传下载php文件时换行丢失bug(全部变为一行)