false, 'message' => '没有对应的编辑权限']; $isExists = WorkOrderProcessLog::query() ->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 { if (Gate::denies('订单管理-工单处理-宝时编辑')) return ['success' => false, 'message' => '没有对应的编辑权限']; $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]; } }