关于laravel 用paginate()取值取不到的问题
2024-08-26 22:01:40
前几天在写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()集合,并不是我们平时用的数组)。
新人写的随笔,有错误的地方还请大神斧正!转载请说明出处~
最新文章
- 通过InputStream访问文件中的数据的四种方法
- select值的获取及修改
- bash脚本编程之二 字符串测试及for循环
- Android--UI之EditText
- 用 BPL 封装数据连接
- 关于多域名EXCHANGE如何设置PTR的问题
- performance_schema 变量
- React Native环境配置
- CentOS 使用yum命令安装Java SDK(openjdk)
- 为什么用Object.prototype.toString.call(obj)检测对象类型?
- AutoIt 脚本小试——刷网易云音乐歌单
- bzoj 3670: [Noi2014]动物园
- vs 开发 win32 程序,调出控制台窗口,方便调试
- LeetCode9 回文数
- SQL-56 获取所有员工的emp_no、部门编号dept_no以及对应的bonus类型btype和recevied,没有分配具体的员工不显示
- 一个不错的多叉树, stl风格
- 多选穿梭框总结 (vue + element)
- 【Android】Android 代码判断是否获取ROOT权限(一)
- elk-Kibana设置登录认证-通过nginx转发(六)
- 停止一个java的线程执行