update rutas route resource modelo metodos crear controlador con php laravel model-view-controller laravel-4 routes

php - route - Use una función personalizada en Controller cuando usa recursos en rutas-Laravel



rutas en laravel (1)

He estado construyendo un sitio web de framework usando Laravel y trabajando en el sistema de usuario.

Estoy usando el controlador por una ruta de recursos:

Route::resource(''user'', ''UserController'');

Lo cual funciona bien para todas las funciones normales de creación, índice, almacenamiento, etc. en el controlador.

Para mi formulario de registro esta es la apertura:

{{ Form::open(array(''route'' => ''user.store'', ''class''=>''small-form form-holder'')) }}

Pensando en lo bueno que es esto, creé una función de inicio de sesión en mi UserController y probé esto para mi formulario de inicio de sesión:

{{ Form::open(array(''route'' => ''user.login'', ''class''=>''small-form form-holder'')) }}

Sin embargo, esto devuelve un error de ruta no definida. ¿Esto se debe a la ruta de recursos que establecí? Sé que podría establecer una ruta personalizada que utiliza el método de inicio de sesión de los controladores, pero me gusta esta forma de hacer las cosas.


El uso de Resource generará los siguientes nombres de ruta de forma predeterminada

user.index user.create user.store user.show user.edit user.update user.destroy

más información RESTful Resource Controllers

Si quieres crear otra ruta, podrías hacerlo de esta manera

Route::get(''user/login'', ''UserController@login''); Route::resource(''user'', ''UserController'');

nota: debe definir esas rutas antes de llamar al recurso Ruta ::

para obtener más información, puede ver los Controladores de recursos RESTful en Agregar rutas adicionales a la sesión Controladores de recursos