Routing 如何检测用户是否正在访问其下的uri';s根路由(/root\u路由->;/root\u路由/uri)
我需要限制未登录的用户访问路由下的uri,就像在本例中,用户可以转到Routing 如何检测用户是否正在访问其下的uri';s根路由(/root\u路由->;/root\u路由/uri),routing,laravel,laravel-4,Routing,Laravel,Laravel 4,我需要限制未登录的用户访问路由下的uri,就像在本例中,用户可以转到/root\u route/uri\u 1、/root\u route/uri\u 2、/root\u route/uri\u 3 例如: /root_route/uri_1 /root_route/uri_2 /root_route/uri_3 我知道如何对每个URI进行限制,但我想要的是更动态一点,我只想将代码放一次,它会检查用户访问的URI是否在这个/root\u路由下 我尽可能希望答案在Laravel 路线: Rout
/root\u route/uri\u 1、/root\u route/uri\u 2、/root\u route/uri\u 3
例如:
/root_route/uri_1
/root_route/uri_2
/root_route/uri_3
我知道如何对每个URI进行限制,但我想要的是更动态一点,我只想将代码放一次,它会检查用户访问的URI是否在这个/root\u路由下
我尽可能希望答案在Laravel
路线:
Route::get('root_route/uri_1',Controller@getUri1);
Route::get('root_route/uri_2',Controller@getUri2);
Route::get('root_route/uri_3',Controller@getUri3);
你有一个过滤器,不是吗 如果是的话。。。有一个非常简单的方法可以做到这一点
Route::when('root_route/*', 'yourFilterName');
我这里没有看到任何过滤器,不过还是谢谢你。我可以编辑你的答案,包括这一点,但它不觉得正确,所以我会把它张贴在这里。Route::filter('yourFilterName',function(){//do code here})或Route::filter('yourFilterName','ControllerName@filterFunctionName’)或Route::filter('yourFilterName','RootFilterClass')参考:我的意思是“yourFilterName”是一个现有的过滤器:)我不想写它-我不想;我不知道你在做什么样的授权。