我有以下路线
Route::get('compare/{user_id}/{compare_id}', 'CompareController@index');
由于只有工作组的所有者或成员才能访问此站点,因此我需要对其进行过滤。但是如何将user_id和compare_id添加到过滤器中?
答案 0 :(得分:4)
有几种方法可以做到这一点。首先,您可以使用Request::segment()
来获取URI的每个必需段。
第二个更好的解决方案是使用Route::getCurrentRoute()
获取当前路线。
Route::filter('example', function()
{
$route = Route::getCurrentRoute();
$user_id = $route->getParameter('user_id');
$compare_id = $route->getParameter('compare_id');
});