|-------------------------------------------------------------------------- | Routes File |-------------------------------------------------------------------------- | | Here is where you will register all of the routes in 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. | */ use Illuminate\Support\Facades\Route; Route::controllers(['test' => 'Test\\TestController', 'login' => 'Login\\LoginController']); /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | This route group applies the "web" middleware group to every route | it contains. The "web" middleware group is defined in your HTTP | kernel and includes session state, CSRF protection, and more. | */ Route::group(['middleware' => ['web', 'test']], function () { // Route::match(['get', 'post'], '/web/{number}', function ($number) { return Response::json(['test']); }); }); Route::group(['middleware' => 'web'], function () { Route::auth(); Route::get('/home', 'HomeController@index'); });
<?php /* |-------------------------------------------------------------------------- | Application & Route Filters |-------------------------------------------------------------------------- | | Below you will find the "before" and "after" events for the application | which may be used to do any work before or after a request into your | application. Here you may also register your custom route filters. | */ use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Route; use Spescina\PlatformCore\Facades\Platform; App::before(function ($request) { Route::match(array('GET', 'POST'), '{model}/{action?}/{id?}', array('as' => 'module', function ($module, $action = 'listing', $id = null) { return Platform::runModule($module, $action, $id); }))->where(array('model' => '[a-z]+', 'action' => '[a-z]+', 'id' => '[0-9]+')); }); Route::filter('platform-core', function () { });