clarence/lumen-default-routes
Composer 安装命令:
composer require clarence/lumen-default-routes
包简介
Default routes for laravel
README 文档
README
With this library, you can easily add "module/controller/action" style routes for Lumen.
Install
Suggest install it via composer:
composer require clarence/lumen-default-routes
Then, register the DefaultRouteProvider. For lumen, please register \Clarence\LumenDefaultRoutes\DefaultRouteProvider::class in bootstrap/app.php.
// bootstrap/app.php $app = new Laravel\Lumen\Application( realpath(__DIR__.'/../') ); //... $app->group(['namespace' => 'App\Http\Controllers'], function ($app) { require __DIR__.'/../app/Http/routes/main_routes.php'; }); $app->register(Clarence\LumenDefaultRoutes\DefaultRouteProvider::class); // add: register default routes below registered all your own routes
Routes Maps
foo/bar will be mapped to \App\Http\Controllers\FooController@doGetBar by default.
Note:
\App\Http\Controllers\is the namespace prefix of the controller. It can be configurated asdefault-routes.controller-prefix.- In
FooController,Controlleris the class name suffix. It can be configurated asdefault-routes.controller-suffix. doGetBaris the actual method to be executed. It isdo+<HTTP_METHOD>+<action>. And it should be apublicmethod. Otherwise a404or405HTTP error will be thrown.- If
\App\Http\Controllers\FooController@doGetBarcannot be found,\App\Http\Controllers\Foo\BarController@doGetIndexwill be tried.
统计信息
- 总下载量: 35
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-04-22