development:goravel
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development:goravel [2024/11/27 15:09] – [Controllers] tungnt | development:goravel [2024/11/28 05:04] (current) – [Middleware] tungnt | ||
---|---|---|---|
Line 151: | Line 151: | ||
===== Middleware ===== | ===== Middleware ===== | ||
+ | |||
+ | <code go> | ||
+ | go run . artisan make: | ||
+ | </ | ||
+ | |||
+ | <file go app/ | ||
+ | package http | ||
+ | |||
+ | import ( | ||
+ | " | ||
+ | |||
+ | " | ||
+ | ) | ||
+ | |||
+ | type Kernel struct { | ||
+ | } | ||
+ | |||
+ | // The application' | ||
+ | // These middleware are run during every request to your application. | ||
+ | func (kernel Kernel) Middleware() []http.Middleware { | ||
+ | return []http.Middleware{ | ||
+ | middleware.ApiAuth(), | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <file go routes/ | ||
+ | import " | ||
+ | |||
+ | facades.Route().Middleware(middleware.Auth()).Get(" | ||
+ | </ | ||
+ | |||
+ | ===== Request ===== | ||
< | < | ||
- | go run . artisan make:middleware Auth | + | go run . artisan make:request test/ |
+ | </ | ||
- | // Support nested folders | + | ===== Rule ===== |
- | go run . artisan make:middleware user/Auth | + | |
+ | < | ||
+ | go run . artisan make:rule Uppercase | ||
</ | </ |
development/goravel.1732720144.txt.gz · Last modified: 2024/11/27 15:09 by tungnt