public function divergencia(Os $os, Request $request) { if ($request->isMethod('post')) { $os->processos_divergentes()->where('divergencia', true)->delete(); $this->parse($os, $request, 1); } if ($request->has('processo')) { $processo = Processo::find($request->processo); $os->processos()->where('codigo', $processo->codigo)->where('setor', $processo->setor)->where('divergencia', false)->delete(); $processo->divergencia = false; $processo->save(); } $divergencias = $os->getDivergencia(); return view('operacional.processo.divergencia', compact('divergencias')); }