Proteger enlace por permiso
Comprar curso

124. Proteger enlace por permiso


10 comentarios

Inicia sesión para comentar

Comentarios:

  • Cesar Arion Espinosa Mendez

    Cesar Arion Espinosa Mendez hace 1 día

    class Itemlink y class ItemHeader: 
    recibimos el array can desde el contructor:
    
    public function authorized(): bool
    {
    	return count($this->can) > 0 ? Gate::any($this->can) : true;
    }
    
    en la clase de ItemGroup:
    public function addItem(ItemInterface $item): self
        {
            // Filtramos los items que no esten autorizados
            if (!$item->authorized()) {
                return $this;
            }
    
            $this->items[] = $item;
            return $this;
        }
        
     y en :
     
     public function authorized(): bool
        {
            foreach ($this->items as $item) {
                if ($item->authorized()) {
                    return true;
                }
            }
            return false;
        }
    
    y en el sidebar.php que creamos dentro de config:
     'can' => ['read-top-customers'],
     
     agregamos el array can con los permisos que necesitemos 
     tal y como se muestra en la clase 
    
  • Don Avisos

    Don Avisos hace 1 mes

    Acabo de adquirir el curso y veo que faltan videos, consultarte si llegaras a completarlo. 

  • Asansusthyr

    Asansusthyr hace 2 meses

    Por favor puedes subir el código del proyecto 

  • Uriel Carvajalino

    Uriel Carvajalino hace 3 meses

    Ese ultimo video para proteger enlaces esta algo confuso, porq siguiendo tus videos ya estamos trabajando con el sidebar/item. igualmente como asociar un rol a un usuario creado

    • Web Developer hace 3 meses

      Para el próximo año quizás nos da la respuesta

  • Jimmy Paytan

    Jimmy Paytan hace 3 meses

    Hola victor al parecer has modificado la manera en como manejar el sidebar, podrias subir una actualizacion de este asunto por favor!

  • Jimmy Llanca Melo

    Jimmy Llanca Melo hace 3 meses

    Hola Victor este sistema podrias ser POS? con eso de escanear el código de barras y generar tickets o bauchers para el cliente

    • Federicotoro Elpoli141 hace 1 mes

      hola, pordias manejarlo de la siguiente manera.
      {{-- Input para escanear códigos de barras --}}
      <div class="mt-4">
         <x-wire-input 
             label="Escanear producto"
             wire:model.live="barcode"
             placeholder="Escanee el código de barras..."
             x-data
             x-init="$el.focus()"
         />
      </div>
      en el componente asociado crear.
      public $barcode = '';

      y agregar el metodo para capturar esto.
      public function updatedBarcode($value)
      {
         if (!$value) return;

         // Buscar producto por su código de barras
         $product = Product::where('barcode', $value)->first();

         if ($product) {

             // Ver si ya existe en el carrito
             foreach ($this->products as &$item) {
                 if ($item['id'] == $product->id) {
                     $item['quantity']++;
                     $this->barcode = ''; // limpiar input
                     return;
                 }
             }

             // Agregar como nuevo
             $this->products[] = [
                 'id' => $product->id,
                 'name' => $product->name,
                 'price' => $product->price,
                 'quantity' => 1,
             ];
         }

         // limpiar para el siguiente escaneo
         $this->barcode = '';
      }

  • Asansusthyr

    Asansusthyr hace 4 meses

    saludos un favor si se puede subir el código del proyecto por favor

  • Aabad

    Aabad hace 4 meses

    Hola aparte de estos ultimos cambios pendientes, se mostrara la seccion del dashboard con los graficos ?

  • Eckner Abanto

    Eckner Abanto hace 4 meses

    Hola Victor, comentarte que estuve trabajando los ultimos videos y se ha cambiado el patron de diseño de Builder a este ultimo y ahora estos videos estan con el menu builder, y has elminado los de menu buider, sugerirte ya que tienes grabados ambos videos seria bueno dejarlo como alterntivo la implementacion de cualquiera de los dos y complementar  a partir de este video para el ultimo patron de diseño que has subido. Gracias

    • Victor Arana Flores hace 4 meses

      Hola Eckner gracias. Sucede que estoy regrabando esta parte. Disculpa el incoveniente

    • Jimmy Llanca Melo hace 4 meses

      Yo lo hice con el primer método del sidebar composer, igual funciona solo que lo adapte un poco diferente al video

  • Josue Meraz

    Josue Meraz hace 4 meses

    Hola Victor, vas a seguir subiendo mas videos?

    • Victor Arana Flores hace 4 meses

      Hola Josue. Este fin de semana termino de grabar los capitulos que faltan. El lunes lo estaré subiendo.

    • Josue Meraz hace 3 meses

      Hola Victor, cuando vas a subir lo que falta?

    • Alberto Jose Medina Encalada hace 2 meses

      hola victor, ahi culmina el curso ? o vas a brindar mas videos?