使用beyondcode/laravel-websockets数据包,我可以修改配置选项。
'path' => ‘admin/laravel-websockets’ 要在admin下运行它,但是如何保护具有管理权限的日志用户对它的访问,如我的路由/web.php中的组:
Route::group(['middleware' => ['auth', 'isVerified', 'CheckUserStatus'], 'prefix' => 'admin', 'as' => 'admin.'], function () {修改块:在文件config/websockets.php中添加:
'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中添加一些具体的规则?
谢谢!
发布于 2019-03-30 04:26:02
在您的文件config/websockets.php中,您可以添加所需的所有中间件:
'middleware' => [
'web',
],
如果您找不到这个文件,您应该检查有关laravel的正式文件。
发布于 2021-10-01 04:58:59
只需制作一个普通的中间件来检查用户是否拥有管理权限,例如isAdmin,然后将其添加到数组中
'middleware' => [
'web',
'isAdmin'
],https://stackoverflow.com/questions/55419903
复制相似问题