Helpers en Laravel
Comprar curso

62. Helpers en Laravel

En este módulo, aprenderás sobre los helpers en Laravel, que son funciones predefinidas que te ayudan a escribir código más rápido y eficiente. Desde la presentación de los diferentes helpers disponibles en Laravel, hasta la implementación de algunos ejemplos prácticos.


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Angel David Velasco Bonifaz

    Angel David Velasco Bonifaz hace 4 meses

    Corrijo de nuevo la funcion qty_added, ya que la consulta de los colores por talla, es atraves del modelo Size. quedando de esta forma.

     

    function qty_added($product_id, $color_id = null, $size_id = null)

    {

        $product = Product::find($product_id);

        $cart = Cart::content();

        if($size_id){

            $item = $cart->where('id', $product_id)->where('options.size_id', Size::find($size_id)->name)->where('options.color_id', Size::find($size_id)->colors->find($color_id)->name)->first();

        }elseif($color_id){

            $item = $cart->where('id', $product_id)->where('options.color_id', $product->colors->find($color_id)->name)->first();

        }else{

            $item = $cart->where('id', $product_id)->first();

        }

        if ($item) {

            return $item->qty;

        } else {

            return 0;

        }

    }

  • Angel David Velasco Bonifaz

    Angel David Velasco Bonifaz hace 4 meses

    Hay errores en la funcion qty_added, ya que el profesor esta llenando los datos con el name de color y de size, y lo esta buscando con el Id, y eso hace que no retorne nada, una solucion que encontre fue buscar el name para color y para size. y con eso ya me retorna el stock correcto por talla y color.

     

    function qty_added($product_id, $color_id = null, $size_id = null)

    {

        $product = Product::find($product_id);

        $cart = Cart::content();

        $item = $cart->where('id', $product_id)->where('options.color_id', $product->colors->find($color_id)->name)->where('options.size_id', Size::find($size_id))->first();

        if ($item) {

            return $item->qty;

        } else {

            return 0;

        }

    }