Rutas Controladores y Vista

David Portales
@davidportales

Crearemos un ejemplo para conocer como se definen las rutas, alterar el controlador y generar vistas de manera dinámica


Para realizar comentarios debes de Iniciar Sesión ó Registrarte.


Comentarios

oscaramaiz dijo:

Nuevamente te doy gracias por compartir tus conocimientos

Responder

tsakowi dijo:

Gracias el tiempo que dedicas a realizar estos videos

Responder

Carlos Salazar dijo:

... gracias hombre. Me asalta una pregunta viendo el tutorial. Estoy desarrollando una aplicación, en la cual tengo varios ROLES y deseo que estos tengan colores diferentes aunque su estructura sea la misma. Si para cada ROL defino unaq carpeta, puedo lograr este resultado?, Gracias de antemano por su respuesta...

Responder

David Portales dijo:

En el video de Filtros te enseño una autentificacion basica. Ahi podrias dependiendo el ROL mandar a alguna ruta que cargara una vista personalizada en base al ROL del usuario. Abordare mas del tema en las lecciones de LARAVEL 5. Pero falta aun para llega


Miguel Bonifaz dijo:

Gracias por el tuto, pero tengo un problema, estoy creando una ruta así como la de contacto que hiciste, luego me paso al welcomecontroller y creo public function , y pongo en return "cho cho" me sale Not Found, alguna ayuda =(? https://piff.ly/8204/ebba0179f122e15947cdcad826431f125bc547ca/Layer-3.jpg

Responder

Roberto Navarro dijo:

Hola buenos dias. se puede hacer un layout que tenga un menu imagenes de fondo, librerias y como lo puedo mandar llamar en todas las plantillas por ejemplo en contacto y contacto dos. como lo puedo hacer soy nuevo en laravel 5 y la verdad si se me complica en esas clases de funciones.

Responder

barragu dijo:

Saludos David, me gusto mucho la forma en que explicas, están muy perrones estos tutoriales, gracias por tomarte el tiempo de enseñarnos a los que deseamos aprender.

Responder

Nestor Rene Juarez Montes de Oca dijo:

Hola David, gracias por compartir tu conocimiento, tengo dudas acerca de declarar las rutas restful en routes.php, y si se puede declarar rutas restful asi? Route::resource('/', NombreController'); gracias buen dia.

Responder

David Portales dijo:

Asi es, en los videos subsecuentes aprenderás lo mismo. solo recuerda en consola usra : php artisan route:list para conocer todas las rutas que te crea un resource


edgar_garcia dijo:

Buenas Tardes suponiendo que tengo una vista con la siguiente direccion en el navegador "PROYECTO/LICENCIATURAS/DISENO-AUTOMOTRIZ donde LICENCIATURAS ES LA CARPETA y DISENO es la vista como creo la routa para esa vista ayuda

Responder

David Portales dijo:

Edgar , no entiendo bien la cuestion de carpetas que te refieres.... si la carpeta esta dentro de las Views no hay problema .. llamas con return view ('licenciaturas.diseno-automotriz'); el archivo estaria en /resources/views/licenciaturas/diseno-automotriz.blade.php .. Espero haya resuelto tu duda


alan torres dijo:

hola david, muy buen video, tengo un problema, al crear una nueva ruta de la misma manera que tu lo estas haciendo me dice not found, eso con cualquier otra ruta. espero que me puedas ayudar con esto, gracias

Responder

Miguel Antonio Ramos Aju dijo:

Oye David tengo un problema cuando creo una nueva ruta no sale me sale un error, solo corre con el index, por ejemplo creo una nueva ruta con el controlador WelcomeController y una nueva funcion "acerca". cuando itento llamarla me sale error solo funcionan con fuction index(). ¿sabes a que se debe?

Responder

Luis Salaya dijo:

Hola. Si pones tu código, igual podemos ayudarte en caso que podamos, jeje


David Gtz dijo:

Yo tengo el mismo problema, espero puedan ayudarme


Rigohg dijo:

Excelente explicación David, muchas gracias por compartir, vengo de la versión 4 y quería saber como esta la estructura de carpetas, que si es un poco diferente a esta nueva versión. Saludos

Responder

Luis Salaya dijo:

Gracias David, Ciertamente estoy empezando de cero con Laravel, ví los videos de Laravel 4 completo y hice las practicas. que si bien no es igual, me ayudo a entender perfecto este capitulo. Para migrar una aplicacion hecha PHP, aun lo veo un poco complicado. Pero seguiremos y veremos si laravel sea amigable en ester cambio, como utilizar bootstrap, Subconsultas MySQL, Jquery. Mucho por aprender.

Responder

Felipe Paez dijo:

Sencillamente muchas gracias, concuerdo con los demas compañeros, tono adecuado de la voz, no es lenta la explicacion, no es rapida. Te agradezco mucho por estos primeros pasos tan básicos y explicitos.

Responder

David Portales dijo:

Muchas gracias por tus comentarios Felipe, esta semana retomo los cursos, acaban de liberar la version 5.1 y trae buenas mejoras y algunos cambios sustanciales


Catuchowil dijo:

Comenzando con Laravel muy bueno el video...Gracias

Responder

David Portales dijo:

Gracias por visitarnos. Estamos para apoyarlos !


victor Manuel dijo:

Ayuda!! soy novato en laravel, no logro pasar de este tutorial las rutas no me funcionan tengo mi proyecto guardado en c:/wamp/prueba todo va bien hasta probar en localhost que seria http://localhost:8080/prueba/public/ entra perfecto, pero a la hora de crear otra ruta como por ejemplo un Route::get('hola', 'welcome@contacto'); no me funciona, ya cree el controlador y su método también, ya cheque la ruta en artisan list y si existe, la cuestión es que no se como debo ponerla en el navegador ya probé de todas formas y no me funciona, no se si me afecta lo de la carpeta public porque en todos los tutoriales que veo en ningún lado lo ponen en su ruta pero es la única manera que me jala la pantalla principal...

Responder

David Portales dijo:

Puedes tener un problema de Prettys URLs ... cuando crees el VHOSTs si es que lo haces asi, tienes que configurar el .htaccess del Apache o la configuracion del dominio si usas NginX ... http://laravel.com/docs/5.1/installation ve a la parte de Prettys URLs y copia las configuraciones


AldoMan dijo:

que tal tengo una duda, tenia problemas con las rutas, solo me mostraba el index "Route::get('/','Prueba@index')", pero al momento de llamar un metodo diferente, digamos "Route::get('create','Prueba@create')" ya no me lo mostraba, trabajo con nginx, consulte la doc de laravel en el apartado de "Pretty URLs" y agregue la linea necesaria en el nginx.conf y el problema no se resolvio. Investigando encontré en un video tutoreal de laravel 4.0 que ejecutaban desde la terminal "php artisan serve" y manda una dirección http://localhost:8000/ ejecutandola en el explorador ya funcionaba mi ruta "Route::get('create','Prueba@create')" mi pregunta es: en el video mostrado aqui no se ejecutan "php artisan serve" pero las rutas funcionan bien. ¿a que se debe esto? espero me haya dado a entender saludos!

Responder

cesar osorio dijo:

excelente explicas muy bn me quedo claro el manejo de MVC gracias

Responder

RUBEN VAZQUEZ dijo:

tengo instalado laravel 5.1.6 crees que deba bajar mi versión a la 5 que usas tu??? listo para comenzar esta nueva serie.

Responder

CARLOS ANDRES CALAMBAS PARDO dijo:

Hola iniciar buen tutorial pero me surge la siguiente inquietud: Para cada interfaz llamemolo asi dentro de una aplicación debo crear una vista?

Responder

jhon gabriel quinteros montaño dijo:

hola una consulta en mi vista deseo hacer un enlace a una imagen y mi imagen se encuentra en el directorio resources/img/titulo.png pero la imagen no carga y a lo que pude investigar se utilizaria el comando asset() para las url pero tampoco me funciona una ayudita

Responder

danielromeroauk dijo:

Jhon, coloque la imagen en la carpeta `public` o una subcarpeta de ella.


Nestor Rene Juarez Montes de Oca dijo:

Gracias por compartir tu conocimiento!

Responder

Sergio dijo:

Hola muchas gracias, hoy he instalado laravel y cambian unas pequeñas cosas respecto al tutorial, por ejemplo el lin de acceso a laravel es http://localhost/laravel/public/ y el archivo routes.php venia ligeramente cambiado Route::get('/', function () { return view('welcome'); }); Muchas gracias por hacer estos videos

Responder

carlos dijo:

Es muy bueno el tutorial pero en Windows cambia mucho la estructura por ejemplo busco el archivo WelcomeControler.php y no lo encuentro para hacer el ejemplo de contacto

Responder

David Portales dijo:

Desafortunadamente este video es de la Version 5 .. Hubieron algunos cambios en la 5.1 pero son minimos. Si ves esta serie entenderás los conceptos básicos y será suficiente para adaptarte a la nueva versión . Por cierto; ya estan soltando adelantos de la 5.2 . Asi que siempre será bueno tener esta base