Inserción de registros en la tabla de categorías
Comprar curso

8. Inserción de registros en la tabla de categorías

En este módulo, aprenderás cómo insertar registros en la tabla de categorías de tu base de datos. Desde la creación de las categorías necesarias, hasta la implementación de las mismas en tu aplicación.

 

https://www.youtube.com/watch?v=zNTF3U2Hsq0 


11 comentarios

Inicia sesión para comentar

Comentarios:

  • Jose Alfredo Mendoza Chirinos

    Jose Alfredo Mendoza Chirinos hace 3 meses

    Hola, me genera la carpeta, pero no me salen las imágenes 

  • Xavier Montalvo

    Xavier Montalvo hace 3 meses

    Si alguien aun mantiene el problema de que no les genera la carpeta products dentro de storage, recuerden buscar en el archivo .env la variable FILESYSTEM_DRIVER y asignarle el valor de public. Con Laravel 9 la variable es FILESYSTEM_DISK.

  • Santiago

    Santiago hace 5 meses

    Lo que me sirvió: 
     

    DatabaseSeeder.php
    Storage::deleteDirectory('public/categories');
    Storage::makeDirectory('public/categories');

     

    vendor/fakerphp/faker/src/Faker/Provider/Image.php
    // linea 13
    public const BASE_URL = 'https://placehold.jp';
    // linea 144
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $success = curl_exec($ch) && curl_getinfo($ch, CURLINFO_HTTP_CODE) === 200;
  • Emerson Smith Huallpa Zanabria

    Emerson Smith Huallpa Zanabria hace 7 meses

    No me genera imagen pero si la ruta.
    Esto me genera en la tabla Categories categories/
    Y en el public/storage/categories no tengo ninguna imagen

  • Nelson Br

    Nelson Br hace 8 meses

    Cannot write to directory "public/storage/categories"

     at C:\xampp\htdocs\ecommerce-jetstream\vendor\fakerphp\faker\src\Faker\Provider\Image.php:130
       126▕
       127▕         $dir = null === $dir ? sys_get_temp_dir() : $dir; // GNU/Linux / OS X / Windows compatible
       128▕         // Validate directory path
       129▕         if (!is_dir($dir) || !is_writable($dir)) {
     ➜ 130▕             throw new \InvalidArgumentException(sprintf('Cannot write to directory "%s"', $dir));
       131▕         }
       132▕
       133▕         // Generate a random filename. Use the server address so that a file
       134▕         // generated at the same time on a different server won't have a collision.

     1   C:\xampp\htdocs\ecommerce-jetstream\vendor\fakerphp\faker\src\Faker\Generator.php:696
         Faker\Provider\Image::image("public/storage/categories")

     2   C:\xampp\htdocs\ecommerce-jetstream\vendor\fakerphp\faker\src\Faker\Generator.php:696
         call_user_func_array()

    tengo el mismo error y si tengo la carpeta storage dentro de public al ejecutar php artisan storage:link por consecuente me da  ERROR  The [C:\xampp\htdocs\ecommerce-jetstream\public\storage] link already exists.

    a que se podria deber este error al ejecutar el php artisan migrate:fresh --seed ¿?
     

  • Tomas Elias

    Tomas Elias hace 8 meses

    Buenos dias …. continuo intentado crear las imagenes en la carpeta Storage  pero me sigue generando error:

       InvalidArgumentException

     Cannot write to directory "public/storage/products"

     at C:\xampp\htdocs\etoom\vendor\fakerphp\faker\src\Faker\Provider\Image.php:98
        94▕     ) {
        95▕         $dir = null === $dir ? sys_get_temp_dir() : $dir; // GNU/Linux / OS X / Windows compatible
        96▕         // Validate directory path
        97▕         if (!is_dir($dir) || !is_writable($dir)) {
     ➜  98▕             throw new \InvalidArgumentException(sprintf('Cannot write to directory "%s"', $dir));
        99▕         }

     

    podrian ayudarne, Gracias.

  • Marco A. Yanez

    Marco A. Yanez hace 9 meses

    Buenas tardes… estoy intentando generar las imágenes en el Categoryfactory.php observe un comentario de un amigo que resolvió esta limitante con intervention image y ejecuto el código que muestro en la imagen.. no soy un experto en la materia.. pero deduzco que el amigo instalo el paquete (intervention image) y esta realizando el llamado a una instancia new ImageMananger, donde declaro el esta clase o es una linea que agrego? NPI..si alguien puede ayudarme con esta interrogante se lo agradecería… muchas gracias de ante mano..

  • Victor Ormazabal

    Victor Ormazabal hace 9 meses

    al correr el comando php artisan migrate:fresh --seed, me crea los directorios categories pero no me descarga las imagenes, en la BD tampoco guarda el nombre, solo guarda la ruta categories/ sin imagen, intente dando todos los permisos en storage y aun nada

  • Edgar Leal

    Edgar Leal hace 9 meses

    Hola Victor, al ejecutar CategorySeeder me aparece este error:  

     

    ErrorException

     copy(https://via.placeholder.com/640x480.png/008877?text=mollitia): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden

     at vendor/fakerphp/faker/src/Faker/Provider/Image.php:127

     

    No he encontrado una solución, apreciaría si me pudieras ayudar, saludos.

  • Jorge Jagoe

    Jorge Jagoe hace 11 meses

    Si este curso se sigue con una mac, hay una diferencia importante, si se corre tal cual la migración va a dar error al querer crear las imagenes.
    En CategoryFactory.php debe decir
    'image' => 'products/' . $this->faker->image('storage/app/public/products', 640, 480, null, false)