barradev / multipleauth
Barra Dev Studio 模块的多重身份验证模块
1.2
2021-02-26 03:49 UTC
This package is auto-updated.
Last update: 2024-09-27 12:52:48 UTC
README
这是一个用于创建可以特定确定登录用户角色的中间件的模块。在每个路由中的应用指定了可以访问该路由的特定角色。
安装
composer require barradev/multipleauth
然后,运行以下命令
php artisan multipleauth:publish
完成后,不要忘记在kernel.php的routeMiddleware部分添加以下行代码
'multipleAuth' => \App\Http\Middleware\MultipleAuth::class,
使用方法
在web.php路由文件中添加此中间件,例如
Route::middleware(['auth', 'multipleAuth:admin,teacher'])->group(function () { // isi route }
因此,上述路由只能由具有admin和teacher角色的用户访问