public function store(Request $request)
 {
     $componente = new Componente();
     $componente->nombre = $request->nombre;
     $componente->descripcion = $request->descripcion;
     $componente->serial = $request->serial;
     $componente->save();
     // agregando a componente_servicio
     $componente->servicio()->sync($request->servicio_id);
     Flash::success('Se ha registrado el componente exitosamente!');
     return redirect()->route('servicios.index');
 }
 public function servicio($id)
 {
     $servicio = Servicio::find($id);
     $tecnico_id = $servicio->tecnico_id;
     $tecnico = User::find($tecnico_id);
     $cliente_id = $servicio->cliente_id;
     $cliente = User::find($cliente_id);
     $comSer = ComponenteServicio::where('servicio_id', $id)->lists('componente_id');
     $componentes = Componente::whereIn('id', $comSer)->orderBy('nombre', 'ASC')->get();
     return view('descargas.servicio')->with('tecnico', $tecnico)->with('cliente', $cliente)->with('servicio', $servicio)->with('componentes', $componentes);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $servicio = Servicio::find($id);
     if (is_null($servicio)) {
         abort(503);
     }
     if (Auth::user()->nivel === 'cliente') {
         $cliente = Auth::user()->id;
         if ($servicio->cliente_id != $cliente) {
             return redirect('inicioCliente');
         }
     }
     $comSer = ComponenteServicio::where('servicio_id', $id)->lists('componente_id');
     $componentes = Componente::whereIn('id', $comSer)->orderBy('nombre', 'ASC')->get();
     $tecnico_id = $servicio->tecnico_id;
     $tecnico = User::find($tecnico_id);
     return view('servicios.show')->with('tecnico', $tecnico)->with('servicio', $servicio)->with('componentes', $componentes);
 }