Laravel 具有完全限定 class 名称的中间件参数

Laravel Middleware Parameters with fully qualified class name

“分配中间件时,您还可以传递完全限定的 class 名称:” https://laravel.com/docs/9.x/middleware#assigning-middleware-to-routes

“定义路由时可以指定中间件参数,中间件名称和参数之间用:分隔。多个参数应以逗号分隔:” https://laravel.com/docs/9.x/middleware#middleware-parameters

如何使用完全限定的 class 名称分配参数?

您可以简单地将 class 命名空间连接到参数,如下所示:

Route::get('/', function () {
    return view('welcome');
})
    ->middleware(\App\Http\Middleware\Dummy::class . ':value1,value2');