Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add multiple route file using RouteServiceProvider in laravel

I want to create module wise route file and load all route files using RouteServiceProvider mapApiRoutes(). I have created category.php file and admin.php file which contains routes within it. Now i want to load this two file's routes in api.php file.

Below is code that i am using to do this but it is not working. it only process routes in admin.php. when i use route of category.php it shows me error of "Sorry, the page you are looking for could not be found.". Thank for help in advance.

protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('api')
         ->namespace($this->namespace)
         ->group(
                base_path('routes/admin.php'),
                base_path('routes/category.php'),
                base_path('routes/api.php')
              );
}
like image 207
user3553453 Avatar asked Oct 05 '18 10:10

user3553453


1 Answers

I have solved this issue by following code. Hope this will help someone.

protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('api')
         ->namespace($this->namespace)
         ->group(function ($router) {
            require base_path('routes/admin.php');
            require base_path('routes/category.php');
        });

}
like image 117
user3553453 Avatar answered Oct 30 '22 15:10

user3553453