clarence / laravel-default-routes
Default routes for laravel
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/clarence/laravel-default-routes
Requires
- php: >=5.5
- laravel/framework: 5.2.*
Requires (Dev)
- mockery/mockery: ^0.9.4
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2025-10-23 06:16:18 UTC
README
With this library, you can easily add "module/controller/action" style routes for Laravel.
Install
Suggest install it via composer:
composer require clarence/laravel-default-routes
Then, register the DefaultRouteProvider. For example, add \Clarence\LaravelDefaultRoutes\DefaultRouteProvider::class to the providers section in config/app.php.
// config/app.php return [ //... 'providers' => [ //... App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, Clarence\LaravelDefaultRoutes\DefaultRouteProvider::class, // add DefaultRouteProvider below the RouteServiceProvider //... ], //... ];
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 aslaravel-default-routes.controller-prefix.- In
FooController,Controlleris the class name suffix. It can be configurated aslaravel-default-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.