问题:为什么会输出手机下的子类呢? 因为postman截图哪个我设置的id=1。看看sql吧
public function getSubcats($id){//看$id等于pid字段看看是否有值 if($id=='null'){//如果有值代表他不是顶级分类,为什么呢?因为因为顶级分类的pid固定是0嘛对吧. $pid = Db::name('cat')->where('is_show',1)->where('pid',0)->value('id');//找到某个顶级分类id的值 $cats = Db::name('cat')->where('is_show',1)->where('pid',$pid)->select()->toArray();//找到某个顶级分类其下的所有子类输出 }else{//如果pid有值,代表他不是顶级分类。为什么呢?因为顶级分类的pid固定是0嘛对吧. $cats = Db::name('cat')->where('is_show',1)->where('pid',$id)->select()->toArray();//找到($id==pid字段)==所对应的id(子类)了呀. } if($cats){ $data = ['code'=>200,'msg'=>'success','data'=>$cats]; }else{ $data = ['code'=>440,'msg'=>'no cats']; } return json($data); }
关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?