<?php 
 
/** @var \Laravel\Lumen\Routing\Router $router */ 
 
/* 
|-------------------------------------------------------------------------- 
| Application Routes 
|-------------------------------------------------------------------------- 
| 
| Here is where you can register all of the routes for an application. 
| It is a breeze. Simply tell Lumen the URIs it should respond to 
| and give it the Closure to call when that URI is requested. 
| 
*/ 
 
 
$router->get('/', function () use ($router) { 
    return view('index'); 
}); 
 
$router->group(['prefix' => 'api'], function () use ($router) { 
    $router->get('/todos', 'TodoController@list'); 
    $router->post('/todos', 'TodoController@create'); 
    $router->get('/todos/{id}', 'TodoController@find'); 
 
    $router->put('/todos/{id}', 'TodoController@update'); 
    $router->patch('/todos/{id}', 'TodoController@patch'); 
    $router->post('/todos/{id}/put', 'TodoController@patch');  // PUT request is not supported by axios 
    $router->post('/todos/{id}/patch', 'TodoController@patch'); 
 
    $router->get('/todos/{id}/delete', 'TodoController@delete'); 
    $router->delete('/todos/{id}', 'TodoController@delete'); 
}); 
 
 |