<?php namespace App\Http\Transformers; use App\Model\SupplierChannelModel; class SupplierAccountTransformer { public function transformList($list) { //获取供应商名称 $supplierIds = array_column($list, 'supplier_id'); $supplierModel = new SupplierChannelModel(); $suppliers = $supplierModel->whereIn('supplier_id', $supplierIds)->pluck('supplier_name', 'supplier_id'); foreach ($list as &$item) { $item['supplier_name'] = array_get($suppliers, $item['supplier_id']); $item['type_name'] = array_get(config('field.SupplierAccountType'), $item['a_type']);
$item['create_time'] = $item['create_time'] ? date('Y-m-d H:i:s', $item['create_time']) : ''; $item['update_time'] = $item['update_time'] ? date('Y-m-d H:i:s', $item['update_time']) : '';
} unset($item); return $list; } }