Fernando Portilla sobre el paginador es lo que me comentan, hare lo posible por subirlo en estos dias, y lo de angular tengo pensado hacer un mini taller de Laravel con Agular , :D
+Raul Palacios Tengo un problema, el modal se carga mal, se pone debajo del fondo negro semitransparente y donde sea que doy click se cierra, no puedo tocar nada de lo que está dentro del modal. Captura: subefotos.com/ver/?5016a8301e98bef1b653cae9b320b469o.png
Hey amigo, sería mostro que subas unos cuantos videos tutoriales de laravel con angular js. Yo estoy empezando recién con angular y espero poder dominar lo suficiente para apoyar a la comunidad desarrolladora así como tu lo haces. Muchas gracias por tus aportes!!
buenas , estoy tratando de hacer este tutorial en 5.7 y me salen muchos errores, lo primero estoy tratando de hacer todo con modal, ya hice el incluir, muy diferente a como lo haces ya que usaste una vista y no un modal, pro ya incluye, ahora para ver, modificar y eliminar, no me toma ninguno de los valores que están dentro del modal , no podrías hacer un crud con modal ??
uy que mello o.o xDDD buen video este... al principio me destanteó el modal...pues en pantalla no se ve el código que agregaste en el script2 para que saliera,...hasta que vine a leer los comentarios ví que habías agregado código al botón... POr lo demás todo perfecto..saludos!! y paso al que sigue!
Hola Raul, muy bueno todo, super practico y didactico! facil de seguir sobre todo! queria hacerte una consulta, tambien como sebastian tengo un pequeño problema en el modal... cuando hago click en editar llegan los datos por consola del id correspondiente, se muestra el modal, PERO... solamente por medio segundo, luego desaparece el modal y queda un fondo negro transparente.(se ve la aplicacion de fondo y todo, pero se cierra el modal) Alguna idea xq puede ser?
hola, mi pregunta es ¿como puedo actualizar dos tablas relacionadas por ejemplo usuario que contiene username, password, etc. y perfil que contiene nombre, apellidos, dirección, al mismo tiempo? Ya que hasta ahora solo he podido actualizar a usuario sin problemas. Me urge un poco saber algo al respecto, gracias.
Tengo una pregunta a ver si me podrían ayudar, en que situaciones se debe usar el Token, en que tipo de petición, o en toda petición se debe hacer uso del token. PSDTA: Excelente curso.
Se debe utilziar en cada peticion amigo, esto con la finalidad de protegerte ante cualquier peticion que no venga de la misma aplicacion, con este token la aplicacion esta segura de que quien esta solicitando la informacion es de confianza, saludos
En el minuto 13:54 pegas el mensaje de confirmación de la actualización realizada. ... ¿ ¿de donde lo has pegado? Seguí el video detalladamente haciendo todo lo que cuentas a la vez que lo vas contando.. y no recuerdo haberlo "cortado" de ningún sitio. :-? Es una chorradina, pero me pica la curiosidad...
hola Raul please puedes ayudarnos con eliminar y la paginacion de generos con ajax? como es con ajax ahi si que no se como hacerlo :D y si es con el plugin datatable seria genial
hola amigo Raul please no te olvides de ayudarnos con el paginador de generos con ajax. una pregunta tal vez tienes familiaridad con asp mvc y en ese framework existe un archivo llamado RouteConfig donde se establece el controlador y metodo por defecto de la aplicacion asp mvc. queria saber si en laravel 5.1 tambien existe algun archivo de configuracion donde se establezca el controlador y metodo por defecto de la aplicacion (aparte del archivo routes.php) y si no existe como reconoce laravel cual es el controlador que debe cargar por defecto en la aplicacion? gracias por tu respuesta.
Carl Castillo No como crees lo tengo muy presente no lo e realizado por que estoy en finales de mi cuatrimestre entonces no tengo tiempo, en cuanto a .Net Laravel tiene un controlador maestro que del que todos los controladores hijos extienden de el, en laravel casas las vistas con un controlador que es el que se hara responsable de lo que ocurra con ellas o el que respondera las peticiones que estas le hagan, no se si responda tu duda?, saludos y espera el paginador :)
Raul no me cierra la ventana moda :( $('#myModal').modal(); he buscado y me dice que tambien lo puedo hacer asi: $('#myModal').modal('hide'); y tampoco me funciona ni con toggle
En realidad poniendo el codigo que dices $('#myModal').modal('hide'); en el script2.js al final de la peticion ajax si que lo cierra, o lo solucionaste de otra forma ??
Soy brasileña, estoy tratando de aprender laravel 5 ti. No puedo hablar o escribir en español y utilizar Google traductor para entender. Mi duda es que en el género, haciendo clic en Editar no aparece el modal. Estoy utilizando laravel 5.2 y espero que me puedan ayudar?
Hola Raul, no entiendo por que al pasarle el id por get 'localhost:8000/genero/'+btn.value+'/edit', se le pasa en este orden, el parametro antes que el metodo.
Raúl muchas gracias por compartir tu conocimiento, pero tengo una inquietud y quiero saber si puedes resolverla. Actualmente estoy desarrollando un proyecto con Laravel y necesito hacer unos reportes por lo cual me toca hacer consultas bastante largas a la BD y no sé cómo hacerlo con laravel x'D (mis primeros pininos), sé que tu me puedes ayudar con eso, espero pronta respuesta Colega, Saludos.
Adrian Vergara Que tal, te entiendo xD lo que debes hacer es relacionar tus modelos te recomiendo que te leas la documentación, recuerda que laravel incorpora un ORM que no facilita el manejo de sql, revisa estos links tal vez te ayuden laravel.com/docs/5.1/eloquent-relationships, o tambien puedes hacerlas con query builder laravel.com/docs/5.1/queries, saludos
Raul Palacios Muchas gracias todo, ya estoy probando con los query builder. Aunque deberias agregar algo de reportes en el mini taller que harás xD a muchos nos servirá.
Adrian Vergara jaja, el mini taller solo es para aportar con que ustedes logren dar su primer paso, mi objetivo es enseñar primero los fundamentos de Javascript orientándonos al Back-end, y ya después de eso podremos comprender mejor el resto de las tecnologias en Javascript, Suerte con tu proyecto :D
Sigo con tus cursos, muchas gracias por crearlos. Tengo una duda sobre el min. 6:37 donde presionas en editar y te muestra en el modal el nombre y id. En mi caso al presionar "editar" tarda como 2 segundos en mostrar la información y si antes había presionado ya ese botón, entonces muestra el texto del genero anterior al que había presionado editar. ¿hay alguna manera de hacer mas veloz eso o lo único que puedo hacer es borrar el contenido del input al hacer click y mientras que cargue con json ? Gracias
buenas noches Raul, Tengo una duda en el selector del link actualizar en la route por que lo deja hasta el el valor y no instancia el metodo update tengo esa duda gracias?
Estimado, tengo una duda. Por que en mi script no me funciona sin el $(document).ready(function(){}); ?? por ejemplo al actualizar no me funcionaba y le tuve que poner eso. $(document).ready(function(){ $("#actualizar").click(function(){ var value = $("#id").val(); var dato = $("#nombre").val(); var route = "localhost:8000/ministerio/"+value+""; var token = $("#token").val(); var formId = '#myForm'; $.ajax({ url: route, headers: {'X-CSRF-TOKEN': token}, type: 'PUT', dataType: 'json', data: {nombre: dato} }); }); });
+Francisco Mendoza Lo que hace el document.ready es que cuando el archivo este cargado levanta el codigo que este tiene dentro, si nada levanta el codigo que existe no funciona, aparte es mala practica tener codigo suelto, saludos
Buenos Días Raul desde Vzla. Primero te quiero dar las gracias por el tutorial de laravel que esta excelente. Tendras algun ejeplo que me sirva para crear unos selects dependientes, necesito filtar partiendo del pais, los estados y luego las cuidades. Muchas gracias.
jose garcia Me alegra que te sean de ayuda, no cuento con uno pero te puede ser de ayuda el listar generos con AJAX solamente revisarias el evento de cambio en tus select, saludos :D
De esa forma estoy haciendo pruebas, y funciona bien hasta el controlador, pero al parecer este no esta retornando un valor. Si me puedes ayudar te lo agradezco, voy a seguir haciendo pruebas
jose garcia Cuando hago la corrida del programa el js envia la ruta pero no esta encontrando la ruta por que me da este error por consola: GET localhost/iberjag/public/estados/2/filtrarEstados 404 (Not Found). Aunque en la ruta ya se encuentra el id para poder hacer el filtro de los estados.
Saludos amigo, gracias por el tutorial. Tengo una duda. ¿Por qué la ruta para editar apunta al index "/" del controlador y no al método "/update"? Y sin embargo funciona. Es decir var route="localhost/laravel/genero"+value; y no: var route="localhost/laravel/genero/update"+value
+Jorge Morgado es correcto, lo que pasa es que estas confundiendo las rutas, mira en el metodo Mostrar enviamos el edit para tener el recurso en especifico pero al momento de actualizar enviamos simplemente el id del recurso que vamos a actualizar mediante el metodo PUT laravel sabe lo que debe hacer, si te quedan dudas sobre las rutas aqui la tabla laravel.com/docs/5.1/controllers#restful-resource-controllers, saludos
Hola! He estado haciendo un sistema para una disqueria con Laravel basandome precisamente en tus excelentes videotutoriales, pero algo sucede que no me carga el Modal con los datos correspondientes, de hecho ejecuto la consola y me sale el mensaje: "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'discos.id' in 'where clause' (SQL: select * from `discos` where `discos`.`id` = 3 limit 1)". La misma consola dice que el error al parecer está en el script2.js, pero hasta el momento he seguido este tutorial al pie de la letra. Ojalá me puedas ayudar. Adjunto la aplicación completa: bit.ly/1Wd3DjQ
+Roberto Caamaño Pero el error no es del script, si no segun laravel te dice que es un error de SQL, donde no existe o no encuentra la comuna id en tu tabla discos
Epale raul como estas.. mira cuando hago click en editar me muestra el modal.. pero de una manera desahbilitada q no puedo ni escribir en el campo y tambien al intentar darle click al modal pues me lo deja de mostrar el explorador
Hola Raul, he seguido tus tutoriales y me parecen excelentes, tengo una pregunta en el $("#actualizar").click, en la route especificamente, porque solo le agregas el +value+ y no le pones al final /update, quiero saber como hace para saber que debe ir al update en el GeneroController. Gracias
+Steven Morales Que bueno que te sean de ayuda, en cuanto a tu duda en el enrrutado restful solo necesitas especificar la ruta seguida del id del recurso si es enviado por el metodo PUT o PATCH Laravel ya sabe que lo debe actualizar y entra al metodo update, si tienes dudas con las rutas aqui las rutas en RestFull laravel.com/docs/5.1/controllers#restful-resource-controllers, saludos :D
Hola Raúl , me sale el siguiente error no se a qué se debe, pero probé y no envío nada nulo en el método fill PUT localhost:8000/genero/[object%20Object] 500 (Internal Server
Sebastian caro caicedo, tal vez si lees en la pagina oficial sobre las modales te ayude getbootstrap.com/javascript/#modals en la consola no notas ninguna error? la petición se lleva a cabo de forma correcta?
Hola Raul Buenas noches, gracias por tus videos, me han gustado mucho, sin embargo tengo un pequeño problema con este ejercicio, todo me sale perfecto hasta cuando voy a mandar a imprimir el nombre del atributo en el modal, en el console.log () aparece la informacion pero en el modal no, el nombre del atributo esta correcto pero no me lo muestra que podria ser, amigo? Saludos desde Venezuela.... Ah por cierto estoy usando Laravel version 5.3 y el Collabtive 5.3
Hola Raul.. tengo una duda Hacer del "var route = ''localhost:8000/***/Valor/edit " del Script .. Afecta en Algo cuando decida subir mi pryecto a un hosting "hostpapa , hostinguer " .. Saludos..
+Jeen Kevin puedes ocupar solamente la ruta sin agregar el http:localgost:8000 y funcionara sin ningun problema incluso asi puedes hacer los ejercicios , saludos :D
+Jeen Kevin puedes utilizar también un input type hidden donde guardas la url base de tu proyecto ejemplo ; al momento de hacerl el ajax primero capturas la url del proyecto var url=$('#url_index').val(); var route=url+'valor/edit';
Hola Raul, una pregunta, cuando hago click en actualizar, se mandan todos los datos (los veo en el request) PERO... el "id" (que con el btn.value me llega bien) esta nullo, es decir, me tira este error -> localhost:8000/cliente/ 405 (Method Not Allowed) y el id de cliente esta como cliente/(vacio), alguna idea xq ese error? Gracias
+Raul Palacios Ahi encontre el error! por las dudas lo comento por si a alguien mas le pasa! tenia un error en el controller cuando declaraba Genre::create(....) yo puse Genere::create(...) Saludos de nuevo y muchas gracias por tu ayuda!
Hola Raul, buen video, pero tengo una duda, por que cuando haces consultas ajax via "$.get" no le agregas la variable "token" y en las consultas "$.ajax" si lo haces?
Por que el middleware que verifica el token solo esta activo con peticiones donde enviamos la informacion ya que esta es mediante un formulario y el token evita una posible clonacion de este. Saludos
amigo buenas noches tengo una duda sobre como obtener el id la manera en lo haces esta bien si trabajas en tu localhost pero en mi casi yo tengo mi proyecto en un servidor la pregunta como puedo hacer para que sea mas dinamica la ruta que no tenga que cambiar esa url cuando suba mi proyecto?? porque asi como lo tienes tu me toca cambiar la ruta de mi localhost a la ruta en la que esta mi proyecto
+jair andres galvis tellez claro, incluso en videos posteriores hablamos sobre esto simplemente elimina el localhost y aplica directamente la ruta /tuRuta, saludos
buens tardes amigo tengo una duda respecto a un proyecto que tengo utilizo la mayoria de cosas que tu explicaste en tu tutorial el problema es que por ejemplo en tus tutoriales cuando le pones un value.id al boton yo le pongo value.filename el problema es que ese nombre en la ba se de datos tiene espacios y al momento de traerme el nombre solo me trae la primera palabra y necesito el nombre complet para armar mi ruta sabes como puedo solucionar eso? ya intente encodeURI pero nada :(
hola amigo lo intente de la forma que dice pero ese str_slug me quita el punto que separa el nombre del archivo de la extencion y pues no me reconoce la ruta a la hor de enntrar :(
Buenas noches Raúl, son excelentes tus videos. Tengo una cuestión, estoy creando usuarios desde una modal que mando a llamar desde localhost:8000/, en la url de la petición ajax lo tengo así localhost:8000/, pero me manda el siguiente error: POST localhost:8000/ 405 (Method Not Allowed). Alguna sugerencia? He buscado en foros y al parecer tiene algo que ver con las rutas.
Gamesr Xurrasco tu puedes hacer peticiones ajax desde aplicaciones externas (la mayoria de las veces eso es lo que sucede) entonces por seguridad Laravel bloquea esas peticiones y no les da acceso, incluso cuando creamos un registro en un formulario creado con blade si inspeccionas el elemento te darás cuenta que también crea un token, saludos.
hOla estoy trabajando en una pagina a parte de esta XD,y estoy utilizando la cosa que tengo 12 secciones de autores cuando pincho en uno de ellos se me abre un listado de videos de you tube gracias al se me cargan pero me tarda mucho la pagina en cargar la pagina hay alguna solucion para que te vaya mas rapida o mas optimizado.Gracias
supongo que se tarda por que tiene que descargar y cargar todos los videos mmm podrias buscar alguna libreria o plugin de Javascript q te permita cargar los elementos conforme deslizas el scroll o no se si definiendole un poster al video.
es una propiedad de html que te permite asignarle una imagen (poster) a un video para que se muestre mientras carga, no se si eso sea una solucion, pero claro esta que se targa por todos los videos
hola raul una duda en que parte de laravel modifico para que en ves de id busque el codigo es que tengo una tabla y no uso id si no codigo y asi no me funciona pero si le pongo id si agarra :( no se si me entiendes gracias de antemano
A mi tampoco me salía, pero agregando al botón editar estos atributos funcionó (está escrito más arriba en otro comentario) data-toggle= 'modal' data-target='#myModal'
Hola buenas noches una pregunta como haría si mi tabla genero tuviese dos datos que modificar algo como nombre Genero creador Genero por colocar un ese ejemplo al hacer ese codigo $("#actualizar").click(function(){ var value = $("#id").val(); var dato = $("#genre").val(); var route = "localhost:8000/genero/"+value+""; var token = $("#token").val(); $.ajax({ url: route, headers: {'X-CSRF-TOKEN': token}, type: 'PUT', dataType: 'json', data: {genre: dato}, success: function(){ Carga(); $("#myModal").modal('toggle'); $("#msj-success").fadeIn(); } }); }); algo cambiaría para poder actualizar ahora dos atributos de la tabla en vez de 1 ??
Por si le sirve a alguien que apenas esta llegando a estos excelentes tutoriales. puede actualizar mas datos de la sig. forma. Saludos. Felicito a Raúl var formData = { name: $('#name').val(), description: $('#description').val(), category: $('#category').val(), } $.ajax({ data: formData, });
Raul Palacios Todo esta correcto, me funciona al presionar el botón, me tira el log del id, pero el modal no abre y si, en el admin.blade.php estan referenciados todos los js {!!Html::script('js/jquery.min.js')!!} {!!Html::script('js/bootstrap.min.js')!!} {!!Html::script('js/metisMenu.min.js')!!} {!!Html::script('js/sb-admin-2.js')!!}
Excelente Hermano lo felicito por sus vídeos desde VZLA saludos..!!
El mejor curso de laravel 5 que he visto, muchas gracias, me gustaria seguir viendo tus videos
Luis Labra Alarcon Muchas gracias, me da gusto que mi contenido te ayude y claro comentarios como el tuyo me alientan a continuar, saludos :D
¡Qué curso más completo! Felicitaciones por estos videos, mil gracias.
+Juan Leonardo Carrasco que bien que te guste amigo saludos :D
Muy buena serie de videos, saludos...
Te felicito por el tutorial muy bien explicado espero que lo continues amigo saludos desde el salvador
Raul Lopez Muchas gracias me da gusto que pueda ayudarte, y claro vamos a seguir trabajando, saludos desde México :D
Como nos tienes acostumbrados, un tutorial excelente. :) Gracias
+bbyfed que bueno que te agraden, saludos
harold leon Claro que si espero mañana comenzar con la introducción al taller de Angular.js y Laravel :D, saludos.
Excelente tutorial !!!
Gracias por compartir el conocimiento :)
JCA Sistemas No hay que agradecer ese es el objetivo compartir y que en verdad aprendas algo nuevo, saludos :D
Excelente explicacion implementado con datatable saludos mi estimado
Fernando Portilla sobre el paginador es lo que me comentan, hare lo posible por subirlo en estos dias, y lo de angular tengo pensado hacer un mini taller de Laravel con Agular , :D
no hay por que, aqui andamos, saludos :D
+Raul Palacios Tengo un problema, el modal se carga mal, se pone debajo del fondo negro semitransparente y donde sea que doy click se cierra, no puedo tocar nada de lo que está dentro del modal.
Captura: subefotos.com/ver/?5016a8301e98bef1b653cae9b320b469o.png
Debes estar cargando mal los estilos o scripts de bootstrap, tambien suele suceder si tienes 2 versiones se bootstrap juntas, saludos
La cosa es que estoy haciendo todo tal cual como va el curso, pero de todas maneras voy a revisar.
Puedes revisar el repositorio, saludos
Si me encantaria con Angular, ya ando en espera Raul, Saludos de Republica Dominicana.
Si claro ya comenzare a trabajar en ello, si te das una vuelta en mi google + hago una pregunta correspondiente al taller
buen aporte gracias
Elmer Rodriguez Me alegra que te sea de ayuda, saludos :D
Hey amigo, sería mostro que subas unos cuantos videos tutoriales de laravel con angular js. Yo estoy empezando recién con angular y espero poder dominar lo suficiente para apoyar a la comunidad desarrolladora así como tu lo haces. Muchas gracias por tus aportes!!
donde estan las rutas??
buenas , estoy tratando de hacer este tutorial en 5.7 y me salen muchos errores, lo primero estoy tratando de hacer todo con modal, ya hice el incluir, muy diferente a como lo haces ya que usaste una vista y no un modal, pro ya incluye, ahora para ver, modificar y eliminar, no me toma ninguno de los valores que están dentro del modal , no podrías hacer un crud con modal ??
Estoy teniendo algo de problema con este tutorial por que no estoy usando laravel collective..... :(
uy que mello o.o xDDD buen video este...
al principio me destanteó el modal...pues en pantalla no se ve el código que agregaste en el script2 para que saliera,...hasta que vine a leer los comentarios ví que habías agregado código al botón...
POr lo demás todo perfecto..saludos!! y paso al que sigue!
+lupitayoh jaja saludos :D
Crack!
Hola Raul, muy bueno todo, super practico y didactico! facil de seguir sobre todo!
queria hacerte una consulta, tambien como sebastian tengo un pequeño problema en el modal... cuando hago click en editar llegan los datos por consola del id correspondiente, se muestra el modal, PERO... solamente por medio segundo, luego desaparece el modal y queda un fondo negro transparente.(se ve la aplicacion de fondo y todo, pero se cierra el modal) Alguna idea xq puede ser?
podria ser cuestion de bootstrap o incluso dentro de tu script cuando cerramos la modal, me alegra que el curso te sea de ayuda :D, saludos
hola, mi pregunta es ¿como puedo actualizar dos tablas relacionadas por ejemplo usuario que contiene username, password, etc. y perfil que contiene nombre, apellidos, dirección, al mismo tiempo? Ya que hasta ahora solo he podido actualizar a usuario sin problemas. Me urge un poco saber algo al respecto, gracias.
Tengo una pregunta a ver si me podrían ayudar, en que situaciones se debe usar el Token, en que tipo de petición, o en toda petición se debe hacer uso del token. PSDTA: Excelente curso.
Se debe utilziar en cada peticion amigo, esto con la finalidad de protegerte ante cualquier peticion que no venga de la misma aplicacion, con este token la aplicacion esta segura de que quien esta solicitando la informacion es de confianza, saludos
En el minuto 13:54 pegas el mensaje de confirmación de la actualización realizada. ... ¿ ¿de donde lo has pegado? Seguí el video detalladamente haciendo todo lo que cuentas a la vez que lo vas contando.. y no recuerdo haberlo "cortado" de ningún sitio. :-?
Es una chorradina, pero me pica la curiosidad...
hola Raul please puedes ayudarnos con eliminar y la paginacion de generos con ajax? como es con ajax ahi si que no se como hacerlo :D y si es con el plugin datatable seria genial
Carl Castillo ok, dejame revisarlo y con gusto lo comparto, saludos
Raul Palacios gracias eres grande maestro.
no como crees yo tambien aprendo con ustedes solo lo comparto, saludos :D
hola amigo Raul please no te olvides de ayudarnos con el paginador de generos con ajax. una pregunta tal vez tienes familiaridad con asp mvc y en ese framework existe un archivo llamado RouteConfig donde se establece el controlador y metodo por defecto de la aplicacion asp mvc. queria saber si en laravel 5.1 tambien existe algun archivo de configuracion donde se establezca el controlador y metodo por defecto de la aplicacion (aparte del archivo routes.php) y si no existe como reconoce laravel cual es el controlador que debe cargar por defecto en la aplicacion? gracias por tu respuesta.
Carl Castillo No como crees lo tengo muy presente no lo e realizado por que estoy en finales de mi cuatrimestre entonces no tengo tiempo, en cuanto a .Net Laravel tiene un controlador maestro que del que todos los controladores hijos extienden de el, en laravel casas las vistas con un controlador que es el que se hara responsable de lo que ocurra con ellas o el que respondera las peticiones que estas le hagan, no se si responda tu duda?, saludos y espera el paginador :)
Raul Palacios ok gracias por tu explicacion. si queda mas claro el panorama, estare atento a tu proximo tutorial, saludos
orale pues, saludos :)
Raul no me cierra la ventana moda :(
$('#myModal').modal();
he buscado y me dice que tambien lo puedo hacer asi:
$('#myModal').modal('hide');
y tampoco me funciona ni con toggle
En realidad poniendo el codigo que dices $('#myModal').modal('hide'); en el script2.js al final de la peticion ajax si que lo cierra, o lo solucionaste de otra forma ??
Soy brasileña, estoy tratando de aprender laravel 5 ti. No puedo hablar o escribir en español y utilizar Google traductor para entender. Mi duda es que en el género, haciendo clic en Editar no aparece el modal. Estoy utilizando laravel 5.2 y espero que me puedan ayudar?
Verifica que en el boton de editar tengas estos atributos: data-toggle= 'modal' data-target='#myModal'
gracias :)
Hola Raul, no entiendo por que al pasarle el id por get 'localhost:8000/genero/'+btn.value+'/edit', se le pasa en este orden, el parametro antes que el metodo.
Hola raul tengo problemas al llamar al metodo update, MethodNotAllowedHttpException in RouteCollection.php line 218:
Ya solucionaste Cristobal? A mi me aparecio algo asi y era la ruta de un script que no habia colocado en la vista principal, revisa bien las rutas.
Raúl muchas gracias por compartir tu conocimiento, pero tengo una inquietud y quiero saber si puedes resolverla.
Actualmente estoy desarrollando un proyecto con Laravel y necesito hacer unos reportes por lo cual me toca hacer consultas bastante largas a la BD y no sé cómo hacerlo con laravel x'D (mis primeros pininos), sé que tu me puedes ayudar con eso, espero pronta respuesta Colega, Saludos.
Adrian Vergara Que tal, te entiendo xD lo que debes hacer es relacionar tus modelos te recomiendo que te leas la documentación, recuerda que laravel incorpora un ORM que no facilita el manejo de sql, revisa estos links tal vez te ayuden laravel.com/docs/5.1/eloquent-relationships, o tambien puedes hacerlas con query builder laravel.com/docs/5.1/queries, saludos
Raul Palacios Muchas gracias todo, ya estoy probando con los query builder.
Aunque deberias agregar algo de reportes en el mini taller que harás xD a muchos nos servirá.
Adrian Vergara jaja, el mini taller solo es para aportar con que ustedes logren dar su primer paso, mi objetivo es enseñar primero los fundamentos de Javascript orientándonos al Back-end, y ya después de eso podremos comprender mejor el resto de las tecnologias en Javascript, Suerte con tu proyecto :D
Raul Palacios jaja dale muchas gracias...
Sigo con tus cursos, muchas gracias por crearlos.
Tengo una duda sobre el min. 6:37 donde presionas en editar y te muestra en el modal el nombre y id. En mi caso al presionar "editar" tarda como 2 segundos en mostrar la información y si antes había presionado ya ese botón, entonces muestra el texto del genero anterior al que había presionado editar.
¿hay alguna manera de hacer mas veloz eso o lo único que puedo hacer es borrar el contenido del input al hacer click y mientras que cargue con json ?
Gracias
+twis twis Podrias crear un loader, y si antes de cargar contenido nuevo limpiar todos los input, saludos
¡gracias!
+twis twis de nada amigo, saludos
buenas noches Raul, Tengo una duda en el selector del link actualizar en la route por que lo deja hasta el el valor y no instancia el metodo update tengo esa duda gracias?
No entiendo muy bien tu pregunta xD
Estimado, tengo una duda.
Por que en mi script no me funciona sin el $(document).ready(function(){}); ??
por ejemplo al actualizar no me funcionaba y le tuve que poner eso.
$(document).ready(function(){
$("#actualizar").click(function(){
var value = $("#id").val();
var dato = $("#nombre").val();
var route = "localhost:8000/ministerio/"+value+"";
var token = $("#token").val();
var formId = '#myForm';
$.ajax({
url: route,
headers: {'X-CSRF-TOKEN': token},
type: 'PUT',
dataType: 'json',
data: {nombre: dato}
});
});
});
+Francisco Mendoza Lo que hace el document.ready es que cuando el archivo este cargado levanta el codigo que este tiene dentro, si nada levanta el codigo que existe no funciona, aparte es mala practica tener codigo suelto, saludos
Buenos Días Raul desde Vzla. Primero te quiero dar las gracias por el tutorial de laravel que esta excelente. Tendras algun ejeplo que me sirva para crear unos selects dependientes, necesito filtar partiendo del pais, los estados y luego las cuidades. Muchas gracias.
jose garcia Me alegra que te sean de ayuda, no cuento con uno pero te puede ser de ayuda el listar generos con AJAX solamente revisarias el evento de cambio en tus select, saludos :D
De esa forma estoy haciendo pruebas, y funciona bien hasta el controlador, pero al parecer este no esta retornando un valor. Si me puedes ayudar te lo agradezco, voy a seguir haciendo pruebas
jose garcia Cuando hago la corrida del programa el js envia la ruta pero no esta encontrando la ruta por que me da este error por consola: GET localhost/iberjag/public/estados/2/filtrarEstados 404 (Not Found). Aunque en la ruta ya se encuentra el id para poder hacer el filtro de los estados.
Tu ruta es correcta?
Raul Palacios Si, esa es la ruta
Saludos amigo, gracias por el tutorial.
Tengo una duda. ¿Por qué la ruta para editar apunta al index "/" del controlador y no al método "/update"? Y sin embargo funciona.
Es decir
var route="localhost/laravel/genero"+value;
y no:
var route="localhost/laravel/genero/update"+value
+Jorge Morgado es correcto, lo que pasa es que estas confundiendo las rutas, mira en el metodo Mostrar enviamos el edit para tener el recurso en especifico pero al momento de actualizar enviamos simplemente el id del recurso que vamos a actualizar mediante el metodo PUT laravel sabe lo que debe hacer, si te quedan dudas sobre las rutas aqui la tabla laravel.com/docs/5.1/controllers#restful-resource-controllers, saludos
Hola! He estado haciendo un sistema para una disqueria con Laravel basandome precisamente en tus excelentes videotutoriales, pero algo sucede que no me carga el Modal con los datos correspondientes, de hecho ejecuto la consola y me sale el mensaje: "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'discos.id' in 'where clause' (SQL: select * from `discos` where `discos`.`id` = 3 limit 1)". La misma consola dice que el error al parecer está en el script2.js, pero hasta el momento he seguido este tutorial al pie de la letra. Ojalá me puedas ayudar.
Adjunto la aplicación completa: bit.ly/1Wd3DjQ
+Roberto Caamaño Pero el error no es del script, si no segun laravel te dice que es un error de SQL, donde no existe o no encuentra la comuna id en tu tabla discos
Epale raul como estas.. mira cuando hago click en editar me muestra el modal.. pero de una manera desahbilitada q no puedo ni escribir en el campo y tambien al intentar darle click al modal pues me lo deja de mostrar el explorador
te lanza algun error el navegador?
bueno este es una de las salida
Uncaught ReferenceError: Mostrar is not defined
Ha ok supongo que esa funcion no existe verifica que pasa ahi, recuerda que tambien esta el repositorio para que compares tu codigo
+Raul Palacios listo raul... el problema era el boopstrap.min.js como q no tenia la ultima actualizacion
Hola Raul, he seguido tus tutoriales y me parecen excelentes, tengo una pregunta en el $("#actualizar").click, en la route especificamente, porque solo le agregas el +value+ y no le pones al final /update, quiero saber como hace para saber que debe ir al update en el GeneroController.
Gracias
+Steven Morales Que bueno que te sean de ayuda, en cuanto a tu duda en el enrrutado restful solo necesitas especificar la ruta seguida del id del recurso si es enviado por el metodo PUT o PATCH Laravel ya sabe que lo debe actualizar y entra al metodo update, si tienes dudas con las rutas aqui las rutas en RestFull laravel.com/docs/5.1/controllers#restful-resource-controllers, saludos :D
Hola Raúl , me sale el siguiente error no se a qué se debe, pero probé y no envío nada nulo en el método fill
PUT localhost:8000/genero/[object%20Object] 500 (Internal Server
Sebastian caro caicedo, tal vez si lees en la pagina oficial sobre las modales te ayude getbootstrap.com/javascript/#modals en la consola no notas ninguna error? la petición se lleva a cabo de forma correcta?
Hola Raul Buenas noches, gracias por tus videos, me han gustado mucho, sin embargo tengo un pequeño problema con este ejercicio, todo me sale perfecto hasta cuando voy a mandar a imprimir el nombre del atributo en el modal, en el console.log () aparece la informacion pero en el modal no, el nombre del atributo esta correcto pero no me lo muestra que podria ser, amigo? Saludos desde Venezuela.... Ah por cierto estoy usando Laravel version 5.3 y el Collabtive 5.3
Algo debes estar haciendo mal en la parte de Javascript no en la de Laravel ya que recibes los datos solo revisa el nombre de los campos, saludos
Hola Raul.. tengo una duda Hacer del "var route = ''localhost:8000/***/Valor/edit " del Script .. Afecta en Algo cuando decida subir mi pryecto a un hosting "hostpapa , hostinguer " .. Saludos..
+Jeen Kevin puedes ocupar solamente la ruta sin agregar el http:localgost:8000 y funcionara sin ningun problema incluso asi puedes hacer los ejercicios , saludos :D
+Jeen Kevin puedes utilizar también un input type hidden donde guardas la url base de tu proyecto ejemplo
;
al momento de hacerl el ajax primero capturas la url del proyecto
var url=$('#url_index').val();
var route=url+'valor/edit';
nose mucho pero ajax es mismo que vue.js?
Ambos estas basados en javascript pero vue es mas robusto que jquery
Hola Raul, una pregunta, cuando hago click en actualizar, se mandan todos los datos (los veo en el request) PERO... el "id" (que con el btn.value me llega bien) esta nullo, es decir, me tira este error -> localhost:8000/cliente/ 405 (Method Not Allowed) y el id de cliente esta como cliente/(vacio), alguna idea xq ese error? Gracias
+Jonatan Santana El problema tiene que ver por algun Metodo HTTP no permitido, verificalo algo debes hacer mal, saludos
+Raul Palacios Ahi encontre el error! por las dudas lo comento por si a alguien mas le pasa! tenia un error en el controller cuando declaraba Genre::create(....) yo puse Genere::create(...)
Saludos de nuevo y muchas gracias por tu ayuda!
Muy bien, saludos
Hola Raul, buen video, pero tengo una duda, por que cuando haces consultas ajax via "$.get" no le agregas la variable "token" y en las consultas "$.ajax" si lo haces?
Por que el middleware que verifica el token solo esta activo con peticiones donde enviamos la informacion ya que esta es mediante un formulario y el token evita una posible clonacion de este. Saludos
+Raul Palacios aclaraste mi duda, thanks
+Fidel Santana no hay de que, saludos
amigo buenas noches tengo una duda sobre como obtener el id la manera en lo haces esta bien si trabajas en tu localhost pero en mi casi yo tengo mi proyecto en un servidor la pregunta como puedo hacer para que sea mas dinamica la ruta que no tenga que cambiar esa url cuando suba mi proyecto?? porque asi como lo tienes tu me toca cambiar la ruta de mi localhost a la ruta en la que esta mi proyecto
+jair andres galvis tellez claro, incluso en videos posteriores hablamos sobre esto simplemente elimina el localhost y aplica directamente la ruta /tuRuta, saludos
buens tardes amigo tengo una duda respecto a un proyecto que tengo utilizo la mayoria de cosas que tu explicaste en tu tutorial el problema es que por ejemplo en tus tutoriales cuando le pones un value.id al boton yo le pongo value.filename el problema es que ese nombre en la ba se de datos tiene espacios y al momento de traerme el nombre solo me trae la primera palabra y necesito el nombre complet para armar mi ruta sabes como puedo solucionar eso? ya intente encodeURI pero nada :(
para eliminar los espacios puedes utilizar la funcion slug laravel.com/docs/5.1/helpers#method-str-slug pero se solucionara tu problema?, saludos
hola amigo lo intente de la forma que dice pero ese str_slug me quita el punto que separa el nombre del archivo de la extencion y pues no me reconoce la ruta a la hor de enntrar :(
Ok, lo que puedes hacer es implementar tal vez un Trait que haga la funcion de reemplazar los espacios pero seria un metodo manual, saludos
Buenas noches Raúl, son excelentes tus videos.
Tengo una cuestión, estoy creando usuarios desde una modal que mando a llamar desde localhost:8000/, en la url de la petición ajax lo tengo así localhost:8000/, pero me manda el siguiente error: POST localhost:8000/ 405 (Method Not Allowed).
Alguna sugerencia? He buscado en foros y al parecer tiene algo que ver con las rutas.
Hola sobre la variable token se crea para decirle a laravel que no es intencionada que significa eso? Gracias
Gamesr Xurrasco tu puedes hacer peticiones ajax desde aplicaciones externas (la mayoria de las veces eso es lo que sucede) entonces por seguridad Laravel bloquea esas peticiones y no les da acceso, incluso cuando creamos un registro en un formulario creado con blade si inspeccionas el elemento te darás cuenta que también crea un token, saludos.
hOla estoy trabajando en una pagina a parte de esta XD,y estoy utilizando la cosa que tengo 12 secciones de autores cuando pincho en uno de ellos se me abre un listado de videos de you tube gracias al se me cargan pero me tarda mucho la pagina en cargar la pagina hay alguna solucion para que te vaya mas rapida o mas optimizado.Gracias
supongo que se tarda por que tiene que descargar y cargar todos los videos mmm podrias buscar alguna libreria o plugin de Javascript q te permita cargar los elementos conforme deslizas el scroll o no se si definiendole un poster al video.
q significa poster?
es una propiedad de html que te permite asignarle una imagen (poster) a un video para que se muestre mientras carga, no se si eso sea una solucion, pero claro esta que se targa por todos los videos
hola raul una duda en que parte de laravel modifico para que en ves de id busque el codigo es que tengo una tabla y no uso id si no codigo y asi no me funciona pero si le pongo id si agarra :( no se si me entiendes gracias de antemano
en la parte del modelo debes colocar $primaryKey="nombre_atributo" saludos
Buenas tardes Raul, no logro cargar la ventana modal, me puedes indicar por favor que archivos son necesarios para cargar esta ventana?
claro puedes descargarlos desde el repo de Git, checalo o verifica que error lanza en la consola del Browser, saludos
Muchas gracias Raúl. tremendo tutorial. ya lo solucioné.
Excelente amigo, y no hay de que lo hago con micho gusto, saludos
Como lo solucionaste? Yo aún no logro que me salga la ventana modal y agregue los 3 archivos que se necesitan :/
A mi tampoco me salía, pero agregando al botón editar estos atributos funcionó (está escrito más arriba en otro comentario)
data-toggle= 'modal' data-target='#myModal'
Hola buenas noches una pregunta
como haría si mi tabla genero tuviese dos datos que modificar algo como
nombre Genero
creador Genero
por colocar un ese ejemplo al hacer ese codigo
$("#actualizar").click(function(){
var value = $("#id").val();
var dato = $("#genre").val();
var route = "localhost:8000/genero/"+value+"";
var token = $("#token").val();
$.ajax({
url: route,
headers: {'X-CSRF-TOKEN': token},
type: 'PUT',
dataType: 'json',
data: {genre: dato},
success: function(){
Carga();
$("#myModal").modal('toggle');
$("#msj-success").fadeIn();
}
});
});
algo cambiaría para poder actualizar ahora dos atributos de la tabla en vez de 1 ??
+jose gregorio paz carrillo solo deberias agregar a tus datos el nuevo dato, saludos
+Raul Palacios muchas gracias
De verdad los tutoriales son muy buenos muchas gracias
Y gracias por responder tan pronto
No te preocupes para eso estamos, saludos
Por si le sirve a alguien que apenas esta llegando a estos excelentes tutoriales. puede actualizar mas datos de la sig. forma. Saludos. Felicito a Raúl
var formData = {
name: $('#name').val(),
description: $('#description').val(),
category: $('#category').val(),
}
$.ajax({
data: formData,
});
El modal no me funciona y tengo todo el mismo código, podrías colaborarme?
Muchas gracias!
sebastian higuita No abre al presionar el boton
sebastian higuita debes tener algun error, estas importando el bootstrap.js? revisa si tienes errores en la consola
Raul Palacios Todo esta correcto, me funciona al presionar el botón, me tira el log del id, pero el modal no abre y si, en el admin.blade.php estan referenciados todos los js
{!!Html::script('js/jquery.min.js')!!}
{!!Html::script('js/bootstrap.min.js')!!}
{!!Html::script('js/metisMenu.min.js')!!}
{!!Html::script('js/sb-admin-2.js')!!}
Entonces es algun error dentro del script, revisalo
Raul Palacios Copiaré nuevamente el que tienes en el repo, te aviso que sucede