@@ -9,25 +9,44 @@ class Kernel extends HttpKernel
99 /**
1010 * The application's global HTTP middleware stack.
1111 *
12+ * These middleware are run during every request to your application.
13+ *
1214 * @var array
1315 */
1416 protected $ middleware = [
1517 \Illuminate \Foundation \Http \Middleware \CheckForMaintenanceMode::class,
16- \App \Http \Middleware \EncryptCookies::class,
17- \Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse::class,
18- \Illuminate \Session \Middleware \StartSession::class,
19- \Illuminate \View \Middleware \ShareErrorsFromSession::class,
20- \App \Http \Middleware \VerifyCsrfToken::class,
18+ ];
19+
20+ /**
21+ * The application's route middleware groups.
22+ *
23+ * @var array
24+ */
25+ protected $ middlewareGroups = [
26+ 'web ' => [
27+ \App \Http \Middleware \EncryptCookies::class,
28+ \Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse::class,
29+ \Illuminate \Session \Middleware \StartSession::class,
30+ \Illuminate \View \Middleware \ShareErrorsFromSession::class,
31+ \App \Http \Middleware \VerifyCsrfToken::class,
32+ ],
33+
34+ 'api ' => [
35+ 'throttle:60,1 ' ,
36+ ],
2137 ];
2238
2339 /**
2440 * The application's route middleware.
2541 *
42+ * These middleware may be assigned to groups or used individually.
43+ *
2644 * @var array
2745 */
2846 protected $ routeMiddleware = [
2947 'auth ' => \App \Http \Middleware \Authenticate::class,
3048 'auth.basic ' => \Illuminate \Auth \Middleware \AuthenticateWithBasicAuth::class,
3149 'guest ' => \App \Http \Middleware \RedirectIfAuthenticated::class,
50+ 'throttle ' => \Illuminate \Routing \Middleware \ThrottleRequests::class,
3251 ];
3352}
0 commit comments