laravel字段映射

在app目录下新建如TransForm\demoTransForm文件夹

新建AgentTransform.php内容如下

<?php

namespace App\Peter\TransForm;


class AgentTransform extends Transformer
{

public function transform($item)
{
// TODO: Implement transform() method.

//return array_map(function($item){ //对于数组当中的每一个值都会去遍历,会把返回的数据重新拼接成数组
return [
'agent_name'=>$item['name'],
'code'=>$item['wx_code']
];

//},$item);

}
}

扫描二维码关注公众号,回复: 7827450 查看本文章

然后在需要调用的控制器中声明use App\Peter\TransForm\AgentTransform;

最后调用即可,

public function index(AgentTransform $trans)
{

  $this->error();

  $Agent=Agent::all();

  //return $Agent;

  return Response::json([
  'status_code'=>200,
  'data'=>$trans->TransformCollection($Agent)
]);
}

猜你喜欢

转载自www.cnblogs.com/zhanghuilong/p/11839504.html
今日推荐