where('work_order_id',$request->input('work_order_id')) ->where('type','2')->exists(); if ($isExists){ return ['success' => false,'message' => '对应处理日志已存在']; } $params = $request->all(); $params['creator_id'] = Auth::user()['id']; $params['type'] = '2'; $log = WorkOrderProcessLog::query()->create($params); $log->loadMissing('creator'); return ['success' => true , 'data' => $log]; } public function storeApi(Request $request): array { $isExists = WorkOrderProcessLog::query() ->where('work_order_id',$request->input('work_order_id')) ->where('type',1)->exists(); if ($isExists){ return ['success' => false,'message' => '对应处理日志已存在']; } $params = $request->all(); $params['creator_id'] = Auth::user()['id']; $params['type'] = 1; $log = WorkOrderProcessLog::query()->create($params); $log->loadMissing('creator'); return ['success' => true , 'data' => $log]; } public function updateApi(Request $request): array { $log = WorkOrderProcessLog::query() ->where('id',$request->input('id'))->first(); $params = $request->all(); $params['creator_id'] = Auth::user()['id']; $log->update($params); return ['success' => true,'data' =>$log]; } }