
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso8. 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.
11 comentarios
Inicia sesión para comentar
Comentarios:
-
Jose Alfredo Mendoza Chirinos hace 3 meses
Hola, me genera la carpeta, pero no me salen las imágenes
-
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 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 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 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 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 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 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 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 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)