2
2
3
3
namespace App \Http ;
4
4
5
+ use App \Http \Middleware \Authenticate ;
6
+ use App \Http \Middleware \CheckForMaintenanceMode ;
7
+ use App \Http \Middleware \EncryptCookies ;
8
+ use App \Http \Middleware \RedirectIfAuthenticated ;
9
+ use App \Http \Middleware \SecureHeaders ;
10
+ use App \Http \Middleware \SecureHeadersMiddleware ;
11
+ use App \Http \Middleware \TrimStrings ;
12
+ use App \Http \Middleware \VerifyCsrfToken ;
13
+ use App \Http \Middleware \XFrameHeadersMiddleware ;
14
+ use App \Http \Middleware \XssClean ;
15
+ use Fruitcake \Cors \HandleCors ;
16
+ use Illuminate \Auth \Middleware \AuthenticateWithBasicAuth ;
17
+ use Illuminate \Auth \Middleware \Authorize ;
18
+ use Illuminate \Auth \Middleware \EnsureEmailIsVerified ;
19
+ use Illuminate \Auth \Middleware \RequirePassword ;
20
+ use Illuminate \Cookie \Middleware \AddQueuedCookiesToResponse ;
5
21
use Illuminate \Foundation \Http \Kernel as HttpKernel ;
22
+ use Illuminate \Foundation \Http \Middleware \ConvertEmptyStringsToNull ;
23
+ use Illuminate \Foundation \Http \Middleware \ValidatePostSize ;
24
+ use Illuminate \Http \Middleware \SetCacheHeaders ;
25
+ use Illuminate \Routing \Middleware \SubstituteBindings ;
26
+ use Illuminate \Routing \Middleware \ThrottleRequests ;
27
+ use Illuminate \Routing \Middleware \ValidateSignature ;
28
+ use Illuminate \Session \Middleware \StartSession ;
29
+ use Illuminate \View \Middleware \ShareErrorsFromSession ;
30
+ use Spatie \GoogleTagManager \GoogleTagManagerMiddleware ;
31
+ use Spatie \MissingPageRedirector \RedirectsMissingPages ;
32
+ use Spatie \ResponseCache \Middlewares \CacheResponse ;
33
+ use Spatie \ResponseCache \Middlewares \DoNotCacheResponse ;
6
34
7
35
class Kernel extends HttpKernel
8
36
{
9
37
/**
10
38
* The application's global HTTP middleware stack.
11
39
*
12
- * These middleware are run during every request to your application.
40
+ * Middleware are run during every request to your application.
13
41
*
14
42
* @var array
15
43
*/
16
44
protected $ middleware = [
17
- \ Fruitcake \ Cors \ HandleCors::class,
18
- \ App \ Http \ Middleware \ CheckForMaintenanceMode::class,
19
- \ Illuminate \ Foundation \ Http \ Middleware \ ValidatePostSize::class,
20
- \ App \ Http \ Middleware \ TrimStrings::class,
21
- \ Illuminate \ Foundation \ Http \ Middleware \ ConvertEmptyStringsToNull::class,
22
- \ App \ Http \ Middleware \ SecureHeaders::class,
23
- \ Spatie \ MissingPageRedirector \ RedirectsMissingPages::class,
24
- \ App \ Http \ Middleware \ XssClean::class, //Add Middleware XSS
25
- \ Spatie \ GoogleTagManager \ GoogleTagManagerMiddleware::class,
26
- \ App \ Http \ Middleware \ XFrameHeadersMiddleware::class,
27
- \ App \ Http \ Middleware \ SecureHeadersMiddleware::class,
45
+ HandleCors::class,
46
+ CheckForMaintenanceMode::class,
47
+ ValidatePostSize::class,
48
+ TrimStrings::class,
49
+ ConvertEmptyStringsToNull::class,
50
+ SecureHeaders::class,
51
+ RedirectsMissingPages::class,
52
+ XssClean::class, //Add Middleware XSS
53
+ GoogleTagManagerMiddleware::class,
54
+ XFrameHeadersMiddleware::class,
55
+ SecureHeadersMiddleware::class,
28
56
29
57
];
30
58
@@ -35,40 +63,40 @@ class Kernel extends HttpKernel
35
63
*/
36
64
protected $ middlewareGroups = [
37
65
'web ' => [
38
- \ App \ Http \ Middleware \ EncryptCookies::class,
39
- \ Illuminate \ Cookie \ Middleware \ AddQueuedCookiesToResponse::class,
40
- \ Illuminate \ Session \ Middleware \ StartSession::class,
66
+ EncryptCookies::class,
67
+ AddQueuedCookiesToResponse::class,
68
+ StartSession::class,
41
69
// \Illuminate\Session\Middleware\AuthenticateSession::class,
42
- \ Illuminate \ View \ Middleware \ ShareErrorsFromSession::class,
43
- \ App \ Http \ Middleware \ VerifyCsrfToken::class,
44
- \ Illuminate \ Routing \ Middleware \ SubstituteBindings::class,
45
- \ Spatie \ ResponseCache \ Middlewares \ CacheResponse::class,
70
+ ShareErrorsFromSession::class,
71
+ VerifyCsrfToken::class,
72
+ SubstituteBindings::class,
73
+ CacheResponse::class,
46
74
],
47
75
48
76
'api ' => [
49
77
'throttle:60,1 ' ,
50
- \ Illuminate \ Routing \ Middleware \ SubstituteBindings::class,
78
+ SubstituteBindings::class,
51
79
],
52
80
];
53
81
54
82
/**
55
83
* The application's route middleware.
56
84
*
57
- * These middleware may be assigned to groups or used individually.
85
+ * Middleware may be assigned to a group(2) or used individually.
58
86
*
59
87
* @var array
60
88
*/
61
89
protected $ routeMiddleware = [
62
- 'auth ' => \ App \ Http \ Middleware \ Authenticate::class,
63
- 'auth.basic ' => \ Illuminate \ Auth \ Middleware \ AuthenticateWithBasicAuth::class,
64
- 'bindings ' => \ Illuminate \ Routing \ Middleware \ SubstituteBindings::class,
65
- 'cache.headers ' => \ Illuminate \ Http \ Middleware \ SetCacheHeaders::class,
66
- 'can ' => \ Illuminate \ Auth \ Middleware \ Authorize::class,
67
- 'guest ' => \ App \ Http \ Middleware \ RedirectIfAuthenticated::class,
68
- 'password.confirm ' => \ Illuminate \ Auth \ Middleware \ RequirePassword::class,
69
- 'signed ' => \ Illuminate \ Routing \ Middleware \ ValidateSignature::class,
70
- 'throttle ' => \ Illuminate \ Routing \ Middleware \ ThrottleRequests::class,
71
- 'verified ' => \ Illuminate \ Auth \ Middleware \ EnsureEmailIsVerified::class,
72
- 'doNotCacheResponse ' => \ Spatie \ ResponseCache \ Middlewares \ DoNotCacheResponse::class,
90
+ 'auth ' => Authenticate::class,
91
+ 'auth.basic ' => AuthenticateWithBasicAuth::class,
92
+ 'bindings ' => SubstituteBindings::class,
93
+ 'cache.headers ' => SetCacheHeaders::class,
94
+ 'can ' => Authorize::class,
95
+ 'guest ' => RedirectIfAuthenticated::class,
96
+ 'password.confirm ' => RequirePassword::class,
97
+ 'signed ' => ValidateSignature::class,
98
+ 'throttle ' => ThrottleRequests::class,
99
+ 'verified ' => EnsureEmailIsVerified::class,
100
+ 'doNotCacheResponse ' => DoNotCacheResponse::class,
73
101
];
74
102
}
0 commit comments