1

我有以下路线

Route::get('compare/{user_id}/{compare_id}', 'CompareController@index');

由于只有工作组的所有者或成员才能访问此站点,因此我需要对其进行过滤。但是如何将 user_id 和 compare_id 添加到过滤器中?

4

1 回答 1

3

有几种方法可以做到这一点。首先,您可以使用它Request::segment()来获取 URI 的每个所需段。

第二个更好的解决方案是使用Route::getCurrentRoute().

Route::filter('example', function()
{
    $route = Route::getCurrentRoute();

    $user_id = $route->getParameter('user_id');
    $compare_id = $route->getParameter('compare_id');
});
于 2013-06-26T10:58:23.063 回答