'api' => [
// \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
这个 'throttle:api', 什么意思?只知道是限速的中间件,但是后面带个api参数什么意思?我看百度有些答案都是 throttle:60,1
你好,这是中间件参数,文档上有的
中间件参数以冒号开始,多个参数逗号分割
php是弱类型语言,所以参数类型和参数个数经常混着用。
throttle:api
表示使用api
命名的RateLimiterthrottle:60,1
表示一分钟60
个请求当参数是
api
的时候,$maxAttempts
就是api
当参数是
60,1
的时候,$maxAttempts
等于60
,$decayMinutes
等于1
以下是部分源码: