我需要限制在访问路由下的URI时未登录的用户,例如,在此示例中,用户可以转到/root_route/uri_1, /root_route/uri_2, /root_route/uri_3
。
示例:
/root_route/uri_1
/root_route/uri_2
/root_route/uri_3
我知道如何对每个URI进行限制,但我想要的是更动态,我想只将代码放一次,并检查用户正在访问的URI是否在下/ root_route
我希望答案尽可能在 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);
答案 0 :(得分:3)
你有一个过滤器,不是吗?
如果是这样的话......有很简单的方法可以做到。
Route::when('root_route/*', 'yourFilterName');