Titan Router
RESTful rotalar, middleware gruplama ve akıllı parametre enjeksiyonu.
HTTP Metod Referansı
| Metod | URI | Aksiyon | Açıklama |
|---|---|---|---|
| GET | /users |
UserController@index |
Tüm kayıtları listele |
| GET | /users/{id} |
UserController@show |
Tek kayıt görüntüle |
| POST | /users |
UserController@store |
Yeni kayıt oluştur |
| PUT | /users/{id} |
UserController@update |
Kayıt güncelle |
| DELETE | /users/{id} |
UserController@destroy |
Kayıt sil |
| POST | /auth/login |
AuthController@login |
Giriş işlemi |
| POST | /auth/register |
AuthController@register |
Kayıt işlemi |
| GET | /auth/logout |
AuthController@logout |
Çıkış işlemi |
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'); // Middleware ile tek rota Router::get('/admin', 'AdminController@index', [ 'middleware' => \App\Middleware\AuthMiddleware::class ]); // Middleware gruplama Router::group(['middleware' => \App\Middleware\AuthMiddleware::class], function () { Router::get('/dashboard', 'DashboardController@index'); Router::get('/profile', 'ProfileController@show'); });