public function show($id_usuario, $id_opcion) { if ($this->usuario_activo($id_usuario)) { if (!empty($id_opcion)) { try { $opcion = Opcion::find($id_opcion); if ($opcion && $opcion->estado == "activo") { return response()->json(['error' => false, 'opcion' => $opcion]); } else { return response()->json(['error' => true, 'mensaje' => 'Error, la opcion que desea consultar no existe']); } } catch (\Exception $e) { return response()->json(['error' => true, 'mensaje' => 'Error al ejecutar la consulta', 'excepcion' => $e]); } } else { return response()->json(['error' => true, 'mensaje' => 'verifique que los campos no esten vacios']); } } else { return response()->json(['error' => true, 'mensaje' => 'Error al verificar la existencia del usuario que hace la peticion']); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { if (isset($id)) { $opcion = \App\Opcion::find($id); if ($opcion) { //Todo::find($id)->delete(); \App\Opcion::destroy($id); File::Delete('imagenes/' . $opcion->iconoOpcion); } } return redirect('/opcion'); }