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 "
  }
  ]
}]

相关文章
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
7月前
|
存储 数据库连接 API
具有嵌套关系的可重用API资源——Laravel5.5
本文聚焦于利用 Laravel 中的 Resource::collection,并强调控制器对于处理数据关系包含的重要性。
74 1
|
3月前
|
数据库
ThinkPHP6模型中的获取器,修改器及搜索器的简单使用
本文介绍了ThinkPHP6模型中的获取器、修改器和搜索器的使用方法。获取器用于对模型数据进行自动处理,修改器用于处理模型设置的数据,搜索器用于封装字段的查询条件表达式。文章通过示例代码展示了如何在模型中定义和使用这些方法,以及如何通过控制器调用模型方法进行数据操作。
|
4月前
|
SQL 数据库连接 API
ThinkPHP6实现增删改查接口
ThinkPHP6实现增删改查接口
48 1
|
5月前
|
PHP
PHP 接口和继承的异同?
【7月更文挑战第2天】PHP 接口和继承的异同?
32 0
|
7月前
thinkphp5.1全局验证层封装
thinkphp5.1全局验证层封装
57 1
thinkphp5.1全局验证层封装
|
7月前
thinkphp5.1全局异常类封装
thinkphp5.1全局异常类封装
58 0
thinkphp5.1全局异常类封装
|
7月前
|
JSON 数据格式
thinkphp5.1封装基类控制器
thinkphp5.1封装基类控制器
50 0
thinkphp5.1封装基类控制器
|
SQL PHP
php接口利用where()多条件查询,通过一个接口举一个例子
通过where进行多条件查询的接口的制作时,可以设置一个$where变量,分别对获取到的不同变量进行模糊匹配。
130 0