public function liberar(Request $request) { $id = $request->get('id'); // $retorno = (new OrcamentoProduto)->updateProdutoOrcamento($produtos, $id); // if ($retorno) { $orcamento = Orcamento::findOrNew($id); $orcamento->projetista = 1; $retorno = $orcamento->update(); // } return $retorno; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // buscando o orçamento $orcamento = Orcamento::findOrNew($id); // caso não encontre o orçamento redireciona para a tela de atendimento if (empty($orcamento->id)) { return redirect('atendimento/orcamentos')->with('flash_message', 'Orçamento não encontrado!')->with('flash_type', 'warning'); } // deletando os produtos do orçamento if (!OrcamentoProduto::where('orcamento', $orcamento->id)->delete()) { $mensagem = 'Ocorreu um erro ao tentar excluir os produtos do orçamento.'; $tipo = 'error'; } else { // deletando o orçamento if ($orcamento->delete()) { $mensagem = 'Orçamento excluído com sucesso!'; $tipo = 'success'; } else { $mensagem = 'Ocorreu um erro ao tentar excluir o orçamento.'; $tipo = 'error'; } } // retornando com as mensagens return redirect('atendimento/orcamentos')->with('flash_message', $mensagem)->with('flash_type', $tipo); }