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); }