Aplicación Web | CRUD con tablas relacionadas | SUPER TRUCO de LARAVEL
HTML-код
- Опубликовано: 13 сен 2024
- Creamos una aplicación web con laravel y crud con tablas relacionadas sin crear una línea de código.
Hola familia, hoy os traigo un super truco de laravel para crear aplicaciones CRUD de una manera rápida y sencilla.
No olvides suscribirte, compartir y darle al like!!!
Espero vuestros comentarios.
LINK AL CURSO DE LARAVEL GRATUITO: • [CURSO LARAVEL 9] - 01...
LINK A LA PLANTILLA: github.com/elr...
NO OLVIDES SUSCRIBIRTE Y DARLE AL BOTÓN DE ME GUSTA.
LINK AL CANAL DE TELEGRAM: t.me/+Dw3D-OB5...
Mi equipo de grabación:
- 📸 Cámara: amzn.to/3uu2CMq
- 🎙. Micrófono: amzn.to/3gnaoQc
- 💡. Luces: amzn.to/3Lb9uUQ
- 📐. Trípode: amzn.to/34hwctN
LEDS GOVEE:
govee.sjv.io/E...
Suscríbete AHORA:
🚀 / elrincondeisma 🚀
☕️ Otra manera de apoyar el canal 👇🏼 "buymeacoffee"
www.buymeacoff...
👤 Sígueme en:
· Instagram - / elrincondeismaoficial
- LINK A GITHUB: github.com/elr...
🔥No olvidéis registraros en el servidor de Discord 👉 discord.gg/gBE3qpuKF3
Wooooo que genial aprendí más con este video suyo en menos de 15 min, que con mi profesor de programación en todo el trimestre ... Agradecido 👏👏
Muchas gracias y Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Maravilloso! estoy aprendiendo Laravel php y este video fue de gran ayuda! muchísimas gracias maestro!
Muchísimas gracias, llevaba 2 días si saber hacer esto y de ultimo milagro encontré tu video :3
yo estoy aprendiendo php, y avanzando un proyecto, y ahora quiero implementar laravel, ya que pienso presentar en mi trabajo, pero a finales me dicen que php es antiguo y que mejor es desarrollo web con c#, pero viendo este video, me motiva a seguir aprendiendo mas con PHP y LARAVEL.
Jajajajaja siempre lo mismo que si PHP es antiguo o va a morir. Si php es mas antiguo que c# pero tiene cerca del 80% de las webs que se encuentran a nivel mundial corriendo. Asique…
es una nota , no un reproche , me lo estoy pasando pipa con este lengujaje y con gente como tu que nos ayuda a iniciarnos en el laravel
Mil gracias
Muy Claro... Muy Bueno... Muy practico..... Genial!!!!! gracias por tu tiempo----
Informacion de oro....muchas gracias
Te agradesco mucho aprendo mucho con tus contenidos
Muchas gracias a ti!!
A estado genial, no lo conocía, darte las gracias por tu tiempo, saludos
Hola 👋! Te invito a que formes parte de nuestra comunidad en DISCORD dónde esta y otras dudas puedes comentarlas. Este es el link 👉 discord.gg/gBE3qpuKF3
muchisimas gracias estoy retomando despues de años me sirvio bastante. agradecido
Excelente video y explicación. Tienes un nuevo suscriptor! 😁
Gracias
Pregunta, en el minuto 12:55 afirmas utilizar la variable "cliente" y seguido su campo.
A que se debe el cambio repentino de cliente si anteriormente se estaba trabajando con clientes
Gran explicación.
Muchas gracias!!! lo he logrado, gracias maestro!!!
Gracias a ti
Gracias por la ayuda amigo!
Me ha servido de mucha ayuda...
Tengo un problema. Tengo dos tablas, una llamada clients y otra zones y están relacionadas (zone_id en la tabla clients como llave foránea), pero al estar en el index de clients aparece el Id de zones. Cómo puedo poner el nombre de la zona? (dicho campo se llama zone_name)?
Isma! que te parece lo siguiente >
Creo que a esa libreria le faltan 3 cosillas:
1- Un flag para indicar si quiero o no (por default si), que me cree las views.
2- Otro flag, para indicar que quiero que me cree los Request para definir dentro las reglas de validacion App\Http\Request
3- Otro flag, para indicar que quiero que me cree los Resources en App\Http\Resources
Pero no tengo ni idea de como modificar, testear esta libreria para yo agregar esa funcionalidad...
Te pregunto: No te parece que seria buen contenido del canal, un video para aprender a modificar y/o programar paquetes en laravel ? :D
excelente contenido de laravel, gracias !!
hola me podrias ayudar ya que al ejecutar el comando php artisan make:crud "tabla" ejecuta y me sale que si va bien que me esta creando el controller y el model pero hasta ahi se queda y me arroja el sieguiente error
Illuminate\Database\QueryException
SQLSTATE[42601]: Syntax error: 7 ERROR: error de sintaxis en o cerca de «FROM»
LINE 1: SHOW COLUMNS FROM "tabla"
^ (SQL: SHOW COLUMNS FROM "tabla")
at C:\Users\estre\"Proyecto"\vendor\laravel\framework\src\Illuminate\Database\Connection.php:760
me podrias decir cual es mi error porfavor
Que version tienes de php y de laravel? Tienes la base de datos arrancada? Y conectada?
@@elrincondeisma tengo las últimas versiones de php y laravel al igual que nodejs de igual manera tengo conectada correctamente mi Base de datos no llego bien a comprender cuál es mi error🥺
@@DarkMagicianReed lo miramos. Conéctate a nuestro discord y hablamos por ahí
Hola, muy buen tutorial. Mi pregunta es cómo lo haria con selects dependientes y con una tabla pivot: clientea_pedidos con campos cliente_id, pedido_id, total
Isma gracias!
Genial como compartes tus conocimientos, que por cierto me dice que quizás compartes mi teoría de quien comparte lo que sabe ... sabe lo que hace y al final del camino puedo mirar atrás y ver que hay muchos siguiéndome, al final no vale la pena llevarse 'secretos'.
Una pregunta se me ocurre y es agregarle datatables es viable?
Abrazo para ti desde Colombia
Se puede intentar. Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Demasiado poderoso, nada que envidiar al Rails.
Gracias!Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
de donde saco los index de cada tabla?, tipo en que archivo me los muestra
excelente !! muy bueno Isma
Gracias!!!
Muchas gracias
Buena enseñanza. Por cierto tendra algo relacionado a tramite documentario
esto esta mal escrito unsignedBigInterger lo correcto es unsignedBigInteger ya podrias añadir que las bases de datos relacionalles han de existir en un orden para el migrate , si no dara error al no encontrar la relacion .
Todos bardenado a sus docentes/ profesores en la universidad por no enseñarles bien o nada en sus clases xdd lo normal... , Grande Isma!
Mil gracias
muchas gracias, me salvo la materia.
Muchas gracias a ti. Suscríbete para mas contenido y apoyar el canal
Amigo que gran aporte... Super... Quería preguntar si puedes explicar haciendo un select dependiente en 3 niveles con esta misma herramienta CRUD país, estado, y provincia.. uno depende del otro
Pasate por nuestro discord y vemos
Gracias por el video. Muy edificante
Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
muy buen video gracias seria bueno tener un video de como usar wireui en livewire porque en youtube no hay muchos
🙂
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
GENIO
Gracias! Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
muy buen trabajo, muchas gracias por compartir tus conocimientos, un consulta como se podría ingresar varios clientes en un mismo pedido ? de forma dinámica ?
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
El Editar no me funciona. Estoy utilizando laravel 10.. Me arroja el mensaje de actualización correcta, pero no hace el cambio.
HOla Isma. Es posible instalar por ejemplo la plantilla adminLTE para mejorar la interfaz, o con la que instala por defecto es posible mejorarlo y hacelo un poco mas resposibe. O cual me recomedarias. La idea es aprender a mejorar este proyecto y ponerle algo chartj, graficos con resultados.
Excelente explicacion
Si
Isma eres el puto amo!! Muchas gracias. He comenzado de 0 en Laravel contigo en este video y avanzo rápido. Una preguntita si no es molestia ¿Dónde puedo aprender como añadir filtros para mis listados en Laravel 9?
PD: Ya me he registrado en Discord ;-))
Los filtros es sencillo. Crea una variable donde se concatenen y luego haces una consulta raw con el orm de laravel.
@@elrincondeisma Gracias por responder Isma!!! Ya di como hacerlo y es muy fácil, estoy con scope ahora para dejar limpito el código
normalmente uno tiene las tablas y no se necesita crear tablas con codigo, como se puede hacer el ORM teniendo las tablas creadas ?
Buen video Isma, ¿Esto tambien puede servir para integrarlo en una API para una SPA?
Si
Lo que no termino de entender es si el crud se genera por los datos de las migraciones, o los arma de las tablas "fisicas"? Como se haria en el caso de bases de datos ya creadas si no fueron creadas con migraciones?
La migración crea la estructura de las tablas (id, nombre, estado, etc.) sobre una tabla en blanco.
También puedes crear las relaciones. Lo que llena de datos esas tablas usando la consola son los seeders
Puedes crear directamente las tablas.
Hola, tengo una duda, estoy tratando de subir este ejemplo a railway con "NIXPACKS_BUILD_CMD=composer install && composer require laravel/ui && php artisan ui bootstrap --auth && npm install && npm run dev && php artisan migrate && composer require ibex/crud-generator && php artisan serve" siguiendo los pasos del video y conectando la base de datos con otro video tuyo, pero sigue sin funcionarme, espero me puedas ayudar, saludos.
Metete en el discord asi podemos verlo mejor
Una consulta, como puedo autocompletar los campos al insertar un ID foraneo? con este tipo de crud ?
Hola 👋! Te invito a que formes parte de nuestra comunidad en DISCORD dónde esta y otras dudas puedes comentarlas. Este es el link 👉 discord.gg/gBE3qpuKF3
Tengo este problema al intentar registrar un usuario. SQLSTATE[HY000]: General error: 1364 Field 'password' doesn't have a default value, sabras que puede ser? he buscado y la opcion Null no me sirve.
Es porque no estas mandando el password
Muy buen video bro! me encanto, mi consulta es, como funciona con tablas intermedias? Muchas gracias
Es algo mas dificil pero se puede hacer. Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
gracias bro, me salvaste 🥺
De nada!
buen video, puedes hacer un video con laravel 10 pero con una base de datos mysql existento para ver como creas los modelos y su vista
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
Muy bueno!
gracias Isma, e aprendido arto con tus tutoriales. en este caso del CRID, el archivo me da un error, en la linea 20 dice "Auth::routes();" el error lo destaca "Auth" en la descripcion dice "Undefined type 'Auth'.intelephense(1009)" no se como solucionarlo. Espero me puedas dar una ayuda. Saludos y sigue con este canal. muy bueno
Estas usando mi plantilla? Si es asi intenta hacer un composer install. Y Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Buenas!! Gracias por este truquillo!! Una pegunta: si ya estamos en Laravel 10 como hago para instalar laravel 9? Es que me salen algunos errores y creo que podría ser por eso... Voy a hacerlo otra vez por si hice algo mal.
Uno de los primeros errores es:
"El token '&&' no es un separador de instrucciones válido en esta versión" cuando pongo: "npm install && npm run dev" , asi que lo ejecuto por separado.
En el composer debes indicar la version
Después de registrarme me aparece esto y cuando reinicio el servdor ya no me aparece ni register ni login
Target class [Illuminate\Support\Facades\App\Http\Controllers\HomeController] does not exist.
Has descargado la ultima version? Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3 y a nuestro canal de twitch 👉www.twitch.tv/elrincondeismaoficial
Hola me gusto mucho este video. La pregunta que tengo es: ¿Cómo lo pongo en español? Porque los campos de la tabla me salen en ingles, y las personas que van a usar la tabla no saben ingles. Como se puede hacer esto. ya tengo instalado el Paquete LANG pero no me reconoce los datos de la tabla. Me refiero a que dice "Create New" y "Submit".
Lo he logrado modificar en las vistas. No se haya un método más rápido.
se hace lo mismo para más tablas, y que pasa si una tabla esta relacionada con más de dos tablas
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
hay un problema con el select, yo hice un proyecto que lleva marca y modelo de pc (la marca es la tabla relacionada al modelo), el punto es que me lanza un error a la hora de editar el modelo, intenté con la misma estructura la marca junto al modelo en los models dentro de la función "edit", pero simplemente me sigue dando un error de que la variable no esta definida, yo tengo en el controlador los nombres clave "marca" y "marcas" pero aun colocando o quitando la "s" sigue sin funcionar :(
Tendria que ver tu codigo. Pasate por nuestro Discord
@@elrincondeisma no, no se preocupe, ya lo resolví. el problema está en que no se dice en el video que se debe agregar la variable que se usó en el "create" al "edit" y llamarla en el compact, ya con eso el error está resuelto
todo bien grandiosos solo que me da error el edit de pedidos como lo arreglo
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
Da error con laravel 10? Me sale error en los npm
Posiblemente sean las versiones de las librerias
Tremendo Isma!!. Consulta, que extension usas para code, que te sugiere el Código. Gracias.
Copilot. Te invito a que formes parte de nuestra comunidad en DISCORD dónde esta y otras dudas puedes comentarlas. Este es el link 👉 discord.gg/gBE3qpuKF3
sirve para imagen?
No lo recomiendo
Hola Isma, he seguido todos los pasos, si me hace la función del PLUCK y todo bien. Pero al momento de darle la opción de edit en la vista de pedidos me manda este error en el form.blade.php, sabes a que se debera? Y es que en el video despues de hacer el pluck y todo lo demas no entraste a la opción de edit no se si a ti tambien te paso y probablemente no te diste cuenta, gracias, este es el error
Undefined variable $clientes
estas pasando bien la variable?
si no me funcionan los estilos de la pagina a que se puede deber?
Cuando lo subes?
tengo un problema todo me funciona pero cuando voy a editar me dice undefined variable y el error marca el formulario donde agregó $clientes
Hola 👋! Te invito a que formes parte de nuestra comunidad en DISCORD dónde esta y otras dudas puedes comentarlas. Este es el link 👉 discord.gg/gBE3qpuKF3
Pudiste resolverlo?, yo tambien tengo ese error :/
Hola! Lo que tienes que hacer es muy sencillo.
Tienes que ir al archivo PedidosController.php y modificar la función de editar.
Tiene que quedar así:
public function edit($id)
{
$pedido = Pedido::find($id);
$clientes = Cliente::pluck('name', 'id');
return view('pedido.edit', compact('pedido', 'clientes'));
}
Ahora verás que puedes editar sin problemas.
Un saludo!
Hola Isma!!!
Desarrolle una aplicacion en laravel utilizando este generador y al hacer el deploy en RAILWAY se genera un error al iniciar sesion "419 page expired", hace mucho estoy buscando solucionarlo y no he podido sabes a que se puede deber?
Puede ser que no colocase el token csrf en algún formulario post de tus vistas
Puede ser como dice el compañero el csrf. Tambien debes forzar el https
lo hice tal cual y me salio bien pero al momento de editar el pedido me sale un error Undefined variable $clientes pero solo es en el momento de editar quisiera saber si alguien mas le paso y si me podrían ayudar con eso Gracias de antemano!!
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
yo también tengo el mismo error, lo pudiste solucionar? :(
sirve para laravel 11?
No lo probe
Esto solo sirve para Laravel 9 y versiones superiores, no va a servir
hola no me reconoce esta linea:
npm install && npm run dev]
Debes tener instalado nodeJS
Como me contacto Contigo maestro..
Social.elrincondeisma.com
hola si te llegase a suceder lo mismo que a mi que tus migraciones no se hagan y diga que la estructura de tus llaves foraneas estan mal, recuerda que en Base de Datos debes crear primero las tablas que sean independientes es decir las que no tengan ninguna relacion de llaves foraneas a otra tabla. error de novato lo que me sucedio
Hola! Está subido a tu github?
Puede…
Ismael como hago que la llave primera sea una cédula en cliente por qué se puede correr el riego de grabas dos veces el mismo cliente escribiéndolo distinto
Hola. Las llaves primarias recomiendo que sean números, puedes hacer que un campo sea único por ejemplo: $table->string('email')->unique();
Buena amigo
Gracias!! Te animo a conectarte a nuestra comunidad de discord!!
Hola, solo funciona con laravel 9?
Recomiendo laravel 9 si
saludus hermsno , bendiciones
necesito comunicarme contigo para un proyecto crud
Unete a discord o a telegram
en un momento lo hago
@@elrincondeisma
Estimado, donde está el código de fuente?
Hola Camilo. Puedes apoyar el canal y con eso puedes conseguir todos los codigos que hago en los videos. Unete a la gran familia del rincon de isma!
Podrías hacer esto pero con procedimientos almacenados? :u
Únete si aún no lo has hecho a nuestra comunidad suscribiéndote a nuestro canal de youtube y uniéndote a nuestro discord:discord.gg/meZU65c67e
Isma pq usas laravel y no yii?
Es el MEJOR framework de PHP hoy en día.
Esta usted seguro de eso? Yii tiene el mejor generador de código que existe en php con capacidad de cambiarlo en funciones y diseño, además cuenta con el ORM de activid records muy similar y potente al de elocuent de Laravel... Pq dices que Laravel es el mejor?
@@abreupardombuenas practicas, addons, comunidad, performance, LA MEJOR DOCUMENTACION QUE EXISTE, facilidad en despliegues, mas trabajo… podria seguir pero… siempre digo lo mismo si esta comodo con algo aprenda algo nuevo. Y vea las diferencias. Yo por ejemplo estoy dandole duro a javascript para ver diferencias
No creo que esa estructura sea una forma faccil de programar. Lo mas fàcil es PHP puro y listo. Actualmente le pido a Chat GPT la codificacion y en un par de segundos la tengo, incluso usando la estructura Laravel u otro framework. Pero creo al 100% que esto es mas complejo de la cuenta.
Los frameworks ayudan. No entorpecen. Mira bien laravel es un grandisimo framework
excelente aporte
Mil graciasp
Por que pones el unsignedBigInteger? no es necesario solo con foreign() ???
Yo lo pongo desde siempre. Mas conveniente. Recuerda ⚠️ Puedes unirte a nuestra comunidad de DISCORD en este link 👉discord.gg/gBE3qpuKF3