public static function atualizar(Request $req) { $contrato = Contrato::find($req->get('id')); $contrato->cliente()->associate(Cliente::find($req->get('cliente_id'))); $contrato->veiculo()->associate(Veiculo::find($req->get('veiculo_id'))); $contrato->obs = $req->get('obs'); $contrato->defeito = $req->get('defeito'); $contrato->data_entrada = $req->get('data_entrada'); $contrato->data_saida = $req->get('data_saida'); $contrato->contato = $req->get('contato'); $contrato->telefone_contato = $req->get('telefone'); if ($contrato->save() == false) { throw new \Exception('Erro ao grava novo registro.', 402); } return $contrato; }
public function placa() { if (request()->ajax()) { $veiculos = Veiculo::PesquisarPorPlaca(request()->get('q'))->get(); $retorno = []; foreach ($veiculos as $key => $value) { $retorno[$key]['id'] = $value->id; $retorno[$key]['text'] = $value->id; $retorno[$key]['modelo'] = $value->modelo->nome; $retorno[$key]['marca'] = $value->modelo->marca->nome; $retorno[$key]['cor'] = $value->cor; } return response()->json($retorno); } else { return "Acesso negado"; } }
public static function pesquisar(Request $req) { return Veiculo::PesquisarPorPlaca($req->get('placa'))->PesquisarPorModelo($req->get('modelo')); }