Laravel5分配中间件来路由模式

时间:2015-10-12 15:15:37

标签: php laravel-5 laravel-5.1

假设我有1个应用程序和2个外部程序包。

  • 包1定义了api/v1/package1/foo
  • 等路线
  • 包2定义了api/v1/package2/bar
  • 等路线

在我的主要应用程序中,我想为每条Middleware路线应用一些api/v1/*

怎么做?

1 个答案:

答案 0 :(得分:0)

使用Route Groups来完成此任务。您可以通过这种方式设置前缀或域组,命名空间组和中间件组。

例如:

Route::group(['prefix' => 'api/v1'], function(){
    Route::group(['prefix'=>'package1', 'middleware' => 'package1.middleware']), function({
        Route::get('foo', 'FooController@foo');
    });
    Route::group(['prefix' => 'package2', 'middleware' => 'package2.middleware']), function({
        Route::get('bar', 'BarController@bar');
    });
});