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');
“分配中间件时,您还可以传递完全限定的 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');