Thinkphp5实现接口嵌套

简介: Thinkphp5实现接口嵌套
$list =  Db::table('pet_info')->select();
        //查询图片
    //   return json_encode($list);
      for($i = 0;$i< count($list);$i++){
            $pid = $list[$i]['id'];
            $list[$i]['imgsrc']=Db::table('upload_img')->where("uoload_pet_id",$pid)->select();
        }
        $this->assign('list',$list);
    //   return json_encode($list);
        return $this->fetch();

效果

[{
  "id": 1,
  "pet_name": "Ceshi ",
  "pet_src1": "",
  "pet_src2": "",
  "pet_src3": "",
  "kinds": 0,
  "pet_sex": 0,
  "pet_age": 0,
  "pet_health": 0,
  "pet_breed": "",
  "pet_desc": "",
  "pet_publi": "15368666279",
  "pub_name": "\u547c\u547c\u547c",
  "pub_address": "\u54c8\u54c8\u54c8",
  "pub_phone": "11111111111",
  "imgsrc": [
  {
      "id": 1,
      "src": "xxxxx.png "
  },
  {
      "id": 2,
      "src": "xxxxx.png "
  }
  ]
}]

相关文章
|
7月前
|
存储 数据库连接 API
具有嵌套关系的可重用API资源——Laravel5.5
本文聚焦于利用 Laravel 中的 Resource::collection,并强调控制器对于处理数据关系包含的重要性。
76 1
|
4月前
|
SQL 数据库连接 API
ThinkPHP6实现增删改查接口
ThinkPHP6实现增删改查接口
50 1
|
5月前
|
开发框架 前端开发 JavaScript
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
|
7月前
thinkphp5.1全局验证层封装
thinkphp5.1全局验证层封装
58 1
thinkphp5.1全局验证层封装
|
7月前
thinkphp5.1全局异常类封装
thinkphp5.1全局异常类封装
65 0
thinkphp5.1全局异常类封装
|
7月前
|
JSON 数据格式
thinkphp5.1封装基类控制器
thinkphp5.1封装基类控制器
55 0
thinkphp5.1封装基类控制器
|
前端开发 小程序 PHP
laravel5.8(四)引入自定义常量文件及公共函数文件
开发过程中,我们一般会用到一些不会改变,或者改变不是很频繁的值,这样的值我们一般将他们定义成常量。 比如网站根目录,或者分页数,或者域名等等。 那我们如何在laravel5.8中引入自定义的常量文件及公共的函数文件呢。 大概有两种方式: 1:框架目录下引入(不推荐) 在框架目录vendor下新建常量文件const.php,以及公共函数文件function.php 在autoload.php文件中引入。 这种方法是可以的,但是不推荐,框架目录下最好都是框架自己的那些文件,正常来说,框架的文件我们在开发过程中,git是不会进行托管的。 2:在app目录下引入 在bootstrap目录下新建常量文件
72 0
|
SQL PHP
php接口利用where()多条件查询,通过一个接口举一个例子
通过where进行多条件查询的接口的制作时,可以设置一个$where变量,分别对获取到的不同变量进行模糊匹配。
135 0
Echarts公用代码的变量统一封装调用
Echarts公用代码的变量统一封装调用
62 0
《深入理解C++11:C++ 11新特性解析与应用》——2.12 外部模板
本节书摘来自华章计算机《深入理解C++11:C++ 11新特性解析与应用》一书中的第2章,第2.12节,作者 IBM XL编译器中国开发团队,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2236 0