Beispiel #1
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $rol = \App\Rol::find($id);
     $idOpcion = \App\Opcion::All()->lists('idOpcion');
     $nombreOpcion = \App\Opcion::All()->lists('nombreOpcion');
     return view('rol', compact('idOpcion', 'nombreOpcion'), ['rol' => $rol]);
 }
 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');
 }