Titan Router
RESTful routing, middleware grouping and smart parameter injection.
HTTP Method Reference
| Method | URI | Action | Description |
|---|---|---|---|
| GET | /users |
UserController@index |
List all records |
| GET | /users/{id} |
UserController@show |
Show single record |
| POST | /users |
UserController@store |
Create new record |
| PUT | /users/{id} |
UserController@update |
Update record |
| DELETE | /users/{id} |
UserController@destroy |
Delete record |
| POST | /auth/login |
AuthController@login |
Login action |
| POST | /auth/register |
AuthController@register |
Register action |
| GET | /auth/logout |
AuthController@logout |
Logout action |
config/routes.php
config/routes.php
Router::get('/', 'HomeController@index'); Router::post('/login', 'AuthController@login'); Router::get('/users/{id}', 'UserController@show'); Router::put('/users/{id}', 'UserController@update'); Router::delete('/users/{id}', 'UserController@destroy'); // Single route with middleware Router::get('/admin', 'AdminController@index', [ 'middleware' => \App\Middleware\AuthMiddleware::class ]); // Middleware grouping Router::group(['middleware' => \App\Middleware\AuthMiddleware::class], function () { Router::get('/dashboard', 'DashboardController@index'); Router::get('/profile', 'ProfileController@show'); });