关于webman Route每个路由的名称

lzw905925

例如路由: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的权限才给予访问

2382 2 0
2个回答

喵了个咪

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

  • 暂无评论
dignfei

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

  • 暂无评论
年代过于久远,无法发表回答
×
🔝