Laravel RESTful路由

时间:2014-02-11 07:22:29

标签: laravel routing laravel-4

在路由文件中考虑以下3行代码:

Route::pattern('token', '[0-9a-z]+');

Route::get('user/reset/{token}', 'UserController@getReset');

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

在此示例中,模式和获取路由是否可用于任何目的?据我了解,无论提供任何令牌模式,底部的RESTful控制器路由都会匹配UserController getReset操作的任何user / reset / {target} URL。

是否可以在这样的路由上使用正则表达式约束,其中还有一个“全能”控制器路由?

1 个答案:

答案 0 :(得分:1)

此示例中不需要额外路由。

现在,所有/ user / reset请求都将进入getReset。您可以将约束路由发送到另一个方法,或者整理器,在控制器中执行验证以匹配令牌,如果它与您的约束不匹配则抛出异常(或将它们传递给您的所有想法)。 / p>

希望有所帮助。