Aplicación Web | CRUD con tablas relacionadas | SUPER TRUCO de LARAVEL
HTML-код
- Опубликовано: 29 авг 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
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…
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
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
Muy Claro... Muy Bueno... Muy practico..... Genial!!!!! gracias por tu tiempo----
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
Informacion de oro....muchas gracias
Te agradesco mucho aprendo mucho con tus contenidos
Muchas gracias a ti!!
muchisimas gracias estoy retomando despues de años me sirvio bastante. agradecido
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
Excelente video y explicación. Tienes un nuevo suscriptor! 😁
Gracias
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
Muchas gracias!!! lo he logrado, gracias maestro!!!
Gracias a ti
excelente !! muy bueno Isma
Gracias!!!
excelente contenido de laravel, gracias !!
Gran explicación.
Gracias por la ayuda amigo!
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
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
muchas gracias, me salvo la materia.
Muchas gracias a ti. Suscríbete para mas contenido y apoyar el canal
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
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
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
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
Muchas gracias
Buena enseñanza. Por cierto tendra algo relacionado a tramite documentario
Súper bueno, era lo que estaba buscando, pensé que no existía esto en laravel ya que vengo de otro framework en donde si lo tiene nativo, se podrá generar solo los modelos con las relaciones ?
Posiblemente
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
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
gracias bro, me salvaste 🥺
De nada!
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
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)?
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í
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
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 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
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
Muy bueno!
Buen video Isma, ¿Esto tambien puede servir para integrarlo en una API para una SPA?
Si
de donde saco los index de cada tabla?, tipo en que archivo me los muestra
normalmente uno tiene las tablas y no se necesita crear tablas con codigo, como se puede hacer el ORM teniendo las tablas creadas ?
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
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.
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
El Editar no me funciona. Estoy utilizando laravel 10.. Me arroja el mensaje de actualización correcta, pero no hace el cambio.
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.
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
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
Buena amigo
Gracias!! Te animo a conectarte a nuestra comunidad de discord!!
excelente aporte
Mil graciasp
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
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
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
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
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
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?
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 .
Hola! Está subido a tu github?
Puede…
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
sirve para imagen?
No lo recomiendo
Esto solo sirve para Laravel 9 y versiones superiores, no va a servir
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!
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? :(
Da error con laravel 10? Me sale error en los npm
Posiblemente sean las versiones de las librerias
si no me funcionan los estilos de la pagina a que se puede deber?
Cuando lo subes?
sirve para laravel 11?
No lo probe
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();
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
Hola, solo funciona con laravel 9?
Recomiendo laravel 9 si
Como me contacto Contigo maestro..
Social.elrincondeisma.com
hola no me reconoce esta linea:
npm install && npm run dev]
Debes tener instalado nodeJS
saludus hermsno , bendiciones
necesito comunicarme contigo para un proyecto crud
Unete a discord o a telegram
en un momento lo hago
@@elrincondeisma
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
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!
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.
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