首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在/admin下设置来保护它?

如何在/admin下设置来保护它?
EN

Stack Overflow用户
提问于 2019-03-29 14:43:36
回答 2查看 795关注 0票数 0

使用beyondcode/laravel-websockets数据包,我可以修改配置选项。

代码语言:javascript
复制
'path' => ‘admin/laravel-websockets’ 

要在admin下运行它,但是如何保护具有管理权限的日志用户对它的访问,如我的路由/web.php中的组:

代码语言:javascript
复制
Route::group(['middleware' => ['auth', 'isVerified', 'CheckUserStatus'], 'prefix' => 'admin', 'as' => 'admin.'], function () {

修改块:在文件config/websockets.php中添加:

代码语言:javascript
复制
'path' => 'admin/laravel-websockets',

'middleware' => [   // to run it under admin, but how to protected access to it to logged user with admin rights, as in my routes/web.php I have group :
    'web',
],

'statistics' => [

但这没有帮助,我的管理/拉拉-websockets页面也没有受到保护。我是否需要在路由/web.php中添加一些具体的规则?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-03-30 04:26:02

在您的文件config/websockets.php中,您可以添加所需的所有中间件:

代码语言:javascript
复制
'middleware' => [
    'web',
],

如果您找不到这个文件,您应该检查有关laravel的正式文件

票数 1
EN

Stack Overflow用户

发布于 2021-10-01 04:58:59

只需制作一个普通的中间件来检查用户是否拥有管理权限,例如isAdmin,然后将其添加到数组中

代码语言:javascript
复制
'middleware' => [
    'web',
    'isAdmin'
],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55419903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档