Titan Router

RESTful rotalar, middleware gruplama ve akıllı parametre enjeksiyonu.

HTTP Metod Referansı

MetodURIAksiyonAçı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');
});