Hello to all, welcome to therichpost.com. In this post, I will tell you, How to Split Laravel Routes into Multiple Files? Laravel is one of the top php mvc framework and growing very faster.
First, we need to check route files defined in app/Providers/RouteServiceProvider.php. In that file, there are two functions called mapWebRoutes() and mapApiRoutes(). Those functions contain a route group that loads a route file respectively.
Here is the code in app/Providers/RouteServiceProvider.php:
protected function mapWebRoutes() { Route::group([ 'middleware' => 'web', 'namespace' => $this->namespace, ], function ($router) { require base_path('routes/web.php'); }); } protected function mapApiRoutes() { Route::group([ 'middleware' => 'api', 'namespace' => $this->namespace, 'prefix' => 'api', ], function ($router) { require base_path('routes/api.php'); }); }
Below code allow us to add and functional the new file laravel route folder:
protected function mapWebRoutes() { Route::group([ 'middleware' => 'web', 'namespace' => $this->namespace, ], function ($router) { require base_path('routes/admin.php'); require base_path('routes/web.php'); }); }
Now, we can make new file(admin.php) in laravel route folder and make it work like other laravel route files.
There are so many code tricks in laravel and i will let you know all. Please do comment if you any query related to this post. Thank you. Therichpost.com
Recent Comments