如何在另一个路由组中添加路由组..Laravel 5

Kau*_*hra 5 routes laravel-5

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

Route::group(['middleware' => 'cors'], function(Router $router){

});

Route::group([

  'prefix' => 'api/v1',
  'namespace' => 'Api'

], function () {

    Route::post('/auth/register', [
    'as' => 'auth.register',
    'uses' => 'AuthController@register'
  ]);

  Route::post('/auth/login', [

    'as' => 'auth.login',
    'uses' => 'AuthController@login'
  ]);

});
Run Code Online (Sandbox Code Playgroud)

我想在中间件路由中添加前缀组路由,如何实现?

And*_*ker 9

您可以将路由组嵌套在彼此内部。只需将其中一个包裹在另一个的封口中即可。

Route::group(['middleware' => 'cors'], function(Router $router){
    Route::group(
        [
          'prefix' => 'api/v1',
          'namespace' => 'Api'
        ], function () {
            Route::post('/auth/register', [
                'as' => 'auth.register',
                'uses' => 'AuthController@register'
             ]);

            Route::post('/auth/login', [
                'as' => 'auth.login',
                'uses' => 'AuthController@login'
            ]);
    });
});
Run Code Online (Sandbox Code Playgroud)