Laravel 相同型号的受保护路线

Laravel Protected Route With same Model

我更改了用户 table 并放置了一个名为 "role" 的字段,想知道是否可以仅通过检查此字段来使用中间件来保护路由。
table 位用户:

我想像这样:
如果用户角色 == 0

Route::group(['middleware' => 'auth'], function () {});

如果用户角色 == 1

Route::group(['middleware' => 'auth:customers'], function () {});

但是同样table

制作一个新的中间件:

php artisan make:middleware CustomerMiddleware

新中间件中的函数句柄:

    public function handle($request, Closure $next)
{
    if(Auth::check()){
        if($request->user()->role != 0){
            return redirect('/');
        }
    }
    return $next($request);
}

app/Http/Kernel.php

中受保护的路由
'CustomerMiddleware' => \App\Http\Middleware\CustomerMiddleware::class,

本组路线:

Route::group(['middleware' => 'CustomerMiddleware'], function () {  });