service = new InvItemService(); } public function preset(Request $request){ try { $res = $this->service->getList(); $result = []; foreach ($res as $value) { $value['company_name'] = Corp::where('id', $value['company_id'])->value('name'); $value['manage_user_name'] = User::where('id', $value['manage_user_id'])->value('name'); $result[] = $value; } return $this->success($result, '获取物品列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } /** * 列表页数据格式化 * * @param array $data * @return array */ protected function indexFormat($data) { if (isset($data['created_at'])) $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']); if (isset($data['updated_at'])) $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']); if (isset($data['company_id'])) $data['company_name'] = Corp::where('id', $data['company_id'])->value('name'); if (isset($data['manage_user_id'])) $data['manage_user_name'] = User::where('id', $data['manage_user_id'])->value('name'); return $data; } }