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