December 7, 2016 —John Koster
The make:middleware
command is used to generate a middleware class. It accepts a name
that will be used as the name of the newly generated class and file. Generated classes are stored within the app/Http/Middleware
directory.
The following example would create a new middleware file in the app/Http/Middleware/MyMiddleware.php
file:
1# Generate a new middleware class.2php artisan make:middleware MyMiddleware
This command will not overwrite any existing middleware classes that have the same name. An error stating Middleware already exists!
will be displayed instead.
The make:middleware
command is also capable of generated namespaced classes. Accomplish this by separating namespace sections using the \
when supplying the middleware name. A nested directory will be created and the correct namespace will be set on the generated class.
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.