tarifas = Tarifas::where('servicio_id', $this->servicio_id)->where('rol_id', Auth::user()->rol->id)->where('estado', 'activo')->get(); $this->planes = Tarifas::where('servicio_id', $this->servicio_id)->where('rol_id', Auth::user()->rol->id)->where('estado', 'activo')->get(); return view('livewire.show-tarifas', [ 'roles' => Role::where('subvendedor_id', auth()->user()->id)->get(), 'promo' => Promociones::where('visible', 'true')->get(), 'servicios' => Servicio::where('estado', 'activo')->get(), ]); } public function guardarTarifa() { $this->validate([ 'pantallas' => 'required', 'dias' => 'required', 'precio' => 'required', 'utilidad' => 'required', 'estado' => 'required', 'servicio_id' => 'required', 'rol_id' => 'required', ], [ 'pantallas.required' => 'El campo pantallas es obligatorio', 'dias.required' => 'El campo días es obligatorio', 'precio.required' => 'El campo precio es obligatorio', 'utilidad.required' => 'El campo utilidad es obligatorio', 'estado.required' => 'El campo estado es obligatorio', 'servicio_id.required' => 'El campo servicio es obligatorio', 'rol_id.required' => 'El campo rol es obligatorio', ]); Tarifas::create([ 'pantallas' => $this->pantallas, 'dias' => $this->dias, 'valor' => $this->precio, 'utilidad' => $this->utilidad, 'estado' => $this->estado ? 'activo' : 'inactivo', 'servicio_id' => $this->servicio_id, 'rol_id' => $this->rol_id, 'subvendedor_id' => Auth::user()->id, ]); $this->alert('success', '¡Tarifas creada correctamente!', [ 'position' => 'top' ]); } }