Introducir datos de prueba para productos
Comprar curso

31. Introducir datos de prueba para productos


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Ale Godoy

    Ale Godoy hace 1 mes

    Ami me da el siguiente error en este apartado a ver si podéis ayudarme, gracias:

     

     

    • Victor Arana Flores hace 1 mes

      Hola, estas teniendo un error con la llave foranea. Para ser exacto con el campo subcategory_id. Esa llave foranea esta haciendo referencia a la tabla subcategories y esa tabla aun no existe.

      Recuerda que importa el orden en el que se ejecutan las migraciones.

    • Ian Bonillo hace 1 mes

      tengo ese mismo error, lo lograste solucionar? 

    • Ale Godoy hace 1 mes

      Hola, habría que mirar de nuevo el orden de las Migraciones, pero lo tenía bien en orden no se que pasa. Lo que hice fue seguir el curso para no pararme tanto..

    • Victor Arana Flores hace 1 mes

      Así es Ale, cuando trabajas con llaves foraneas es super importante el orden en el que se ejecuta las migraciones, ya que la llaves foraneas hacen referencia a las llaves primarias de otra tabla, y si esta tabla aun no se ha creado entonces ahi aparece ese error.

      Para que no te de este error, la tabla subcategories debe crearse antes de la tabla products

  • Blanca Segura

    Blanca Segura hace 4 meses

    Estimado Víctor: 
    En el vídeo dices de cómo descargar las imágenes via Faker, cuando se traba la descarga. Ese es mi problema. Ya voy en el tercer intento. Alguna ayuda??

    • Victor Arana Flores hace 4 meses

      Hola Blanca, te comparto la solución

      Abre el siguiente archivo:

      vendor\fakerphp\faker\src\Faker\Provider\Image.php

      Una vez abierto este archivo reemplaza las siguientes lineas

      public const BASE_URL = 'https://placehold.jp'; // cambie la URL

      curl_setopt($ch, CURLOPT_FILE, $fp); //línea existente

      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//nueva línea

      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//nueva línea

      $success = curl_exec($ch) && curl_getinfo($ch, CURLINFO_HTTP_CODE) === 200;//línea existente