【发布时间】:2013-06-10 10:35:05
【问题描述】:
当我向资源控制器添加其他方法时,例如 getHistory() 或 getStats(),我可以自动检测它们以避免编写更多路由的唯一方法是:
Route::controller('users','UsersController');
Route::resource('users','UsersController');
我相信控制器方法只会路由前缀方法,资源方法不会覆盖它们。
没有更好的方法来根据资源控制器中的附加方法定义自定义路由吗?像一个数组作为参数吗?
【问题讨论】:
-
你可以做类似
Route::any('users', 'UsersController@route');的事情。然后有一个function route() {}切换请求方法和任何可选参数或URI 段以调用其他UsersController函数。