Foros del Web » Programando para Internet » PHP »

Atascado con las rutas, Laravel 4

Estas en el tema de Atascado con las rutas, Laravel 4 en el foro de PHP en Foros del Web. Les cuento que he comenzado, al fin, con un framework y ha sido con Laravel 4 con el que me he estrenado. Siguiendo tutoriales para ...
  #1 (permalink)  
Antiguo 15/12/2014, 07:19
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 9 años, 9 meses
Puntos: 30
Atascado con las rutas, Laravel 4

Les cuento que he comenzado, al fin, con un framework y ha sido con Laravel 4 con el que me he estrenado.

Siguiendo tutoriales para mi proyecto, como el de Cristal Labs con su modulo para usuarios me he atascado en el tema de rutas ya que previamente le añadi el tema de la internacionalización a mi proyecto.

Hize el tutorial para otro proyecto más sencillo y fué bien pero con este tengo la problemática de las rutas al poder cambiar el idioma.

Mi código en el routes.php es el siguiente:

Código PHP:
Ver original
  1. Route::group(['prefix' => '{lang?}', 'before' => 'localization'], function() {
  2.     Route::get('/', function() {
  3.         return View::make('index');
  4.     });
  5.     Route::resource('admin/users', 'Admin_UsersController');
  6. });

Por el momento puedo acceder a "localhost/es/admin/users" y me muestra el listado de usuarios.

El problema surge cuando quiero entrar, por separado para comprobar que todo va bien, en:
  • localhost/es/admin/users/edit
  • localhost/es/admin/users/show
  • localhost/es/admin/users/store
  • localhost/es/admin/users/index

Todas i cada una de ellas me muestra lo mismo que es el código que se encuentra en el método show($id) del controlador en cuestión y adjudicandose "es" como $id.

Por otro lado, tengo el formulario de registro de usuarios en un modal dialog y en él el formulario apunta a "admin.users.store" dónde irá la programación para guardar el usuario y lo retornará al índice del proyecto con el mensaje de "El usuario se ha creado".

Y con la ruta de ese formulario me salta el error "Route [admin.users.store] not defined" dentro del view donde tengo la vista del formulario.

No encuentro ninguna buena web donde expliquen en detalle como realizar los diferentes tipos de enrutamiento que se puede realizar en laravel. Todos son muy limitantes, enseñan las más básicas pero ninguna de ellas las toca, por ejemplo, para webs con cambio de idioma.

Alguna idea?
  #2 (permalink)  
Antiguo 15/12/2014, 10:11
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Atascado con las rutas, Laravel 4

Cita:
Y con la ruta de ese formulario me salta el error "Route [admin.users.store] not defined" dentro del view donde tengo la vista del formulario.
Ya verificaste que la ruta existe ?
Código PHP:
Ver original
  1. php artisan routes
Cita:
No encuentro ninguna buena web donde expliquen en detalle como realizar los diferentes tipos de enrutamiento que se puede realizar en laravel. Todos son muy limitantes, enseñan las más básicas pero ninguna de ellas las toca, por ejemplo, para webs con cambio de idioma.
Pare eso existe el manual: http://laravel.com/docs/4.2 y el repositorio: https://github.com/laravel/framework cuando los uses tu experiencia con el FW sera placentera
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 15/12/2014, 10:15
 
Fecha de Ingreso: noviembre-2014
Ubicación: Lima-Peru
Mensajes: 22
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Atascado con las rutas, Laravel 4

:s como dijo aya arriba, prueba con el manual c:
  #4 (permalink)  
Antiguo 15/12/2014, 10:43
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 9 años, 9 meses
Puntos: 30
Respuesta: Atascado con las rutas, Laravel 4

Cita:
Iniciado por hhs Ver Mensaje
Ya verificaste que la ruta existe ?
Código PHP:
Ver original
  1. php artisan routes
A continuacion te comparto una caputra de pantalla de lo que me ha lanzado artisan la ruta existe como era de esperar : http://prntscr.com/5h4te7

Cita:
Iniciado por hhs Ver Mensaje
Pare eso existe el manual: http://laravel.com/docs/4.2 y el repositorio: https://github.com/laravel/framework cuando los uses tu experiencia con el FW sera placentera
Ese manual, como todos (por desgracia), incompleto, por ejemplo no vas a encontrar como trabajar con "Routes::resource" a la hora de cargarlo después de {lang}/ para que lea los métodos por separado (que es lo que no me está haciendo a mi) por eso dije que todavía no existe una web que explique como hacer los diferentes casos.

No sé exactamente que hace ese repositorio que me has pasado, si lo que hace es actualizar el kernel de mi proyecto hay que saber si va a servir de algo ya que no hay un changelog o algo que diga.

De todas formas, gracias por tu ayuda.

Etiquetas: atascado, formulario, laravel, registro, rutas, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.