关于webman Route每个路由的名称

0

例如路由:Route::any('/blog/{id}', [app\controller\Blog::class, 'view'])->name('blog.view')


当我访问http://xxx.com/blog/1 这个地址时匹配到上面的路由,那么我怎么拿到本次请求的路由name值呢


laravel 里面是这样拿的 $route_name = Route::currentRouteName();


我拿到这个主要为了权限做判断的,我在permission表里面添加每个权限,每个权限有对应的RouteName,通过判断当前用户是否具有此次RouteName的权限才给予访问

已邀请:

喵了个咪

赞同来自:

现在好像没这个功能。自己加,然后发pr : )

dignfei - 丹妮

赞同来自:

Route::any('/blog/{id}', [app\controller\Blog::class, 'view'])->name('blog.view') 添加一个参数,传递'blog.view'进去

要回复问题请先登录注册