| 
<?phpuse src\Route as Route;
 use classes\authentication\Authentication;
 
 Route::get('/', function(){require _CAMINHO_TEMPLATE. "index.html";});
 Route::get('/batatas', function(){require _CAMINHO_TEMPLATE. "index.html";});
 Route::get('/timeline', function(){require _CAMINHO_TEMPLATE. "timeline.html";});
 
 Route::get(['set' => '/base/index', 'as' => 'base.index'], 'Controller@index');
 Route::get(['set' => '/base/show/{id}', 'as' => 'base.show'], 'Controller@show');
 
 //carros
 Route::get(['set' => '/api/carros', 'as' => 'carros.getAll'], 'ControllerCarros@getAll');
 Route::get(['set' => '/api/carros/{id}', 'as' => 'carros.getById'], 'ControllerCarros@getById');
 Route::post(['set' => '/api/carros/create', 'as' => 'carros.create'], 'ControllerCarros@create');
 Route::put(['set' => '/api/carros/update', 'as' => 'carros.update'], 'ControllerCarros@update');
 Route::delete(['set' => '/api/carros/delete/{id}', 'as' => 'carros.index'], 'ControllerCarros@delete');
 
 //Zona sem autenticação
 //Artigos
 Route::get(['set' => '/artigos/numeros', 'as' => 'artigos.contarArtigos'], 'ControllerArtigos@contarArtigos');
 Route::get(['set' => '/artigo/{id}/ver', 'as' => 'artigos.ArtigoVer'], 'ControllerArtigos@ArtigoVer');                      //web service
 Route::get('/artigo/ver/{id}', function(){  require _CAMINHO_TEMPLATE1. "artigo.php";});          //ver artigo
 Route::get('/artigo/ver/', function(){  require _CAMINHO_TEMPLATE1. "artigo.php";});          //ver artigo
 
 //Users
 Route::get(['set' => '/users/contar', 'as' => 'users.contarUsers'], 'ControllerUser@contarUsers');
 Route::get(['set' => '/users/lista', 'as' => 'users.listOfUsers'], 'ControllerUser@listOfUsers');
 
 //Autenticação
 $aut=new Authentication();
 if ($aut->isLoged()){
 //Zona com autenticação
 
 Route::get('/admin/json', function(){require _CAMINHO_TEMPLATE. "tabelaCarros.html.html";});
 
 
 //Users
 Route::get('/users', function(){  require _CAMINHO_ADMIN. "utilizadoresGere.php";});          //mostra todos os users
 Route::post('/users', function(){  require _CAMINHO_ADMIN. "utilizadoresGere.php";});
 
 //Artigos
 Route::get('/artigos', function(){  require _CAMINHO_ADMIN. "artigosGerir.php";});                //mostra os últimos artigos
 Route::post('/artigos', function(){  require _CAMINHO_ADMIN. "artigosGerir.php";});
 Route::post(['set' => '/artigo/add', 'as' => 'artigos.addArtigo'], 'ControllerArtigos@addArtigo');
 Route::get(['set' => '/artigo/add', 'as' => 'artigos.addArtigo'], 'ControllerArtigos@addArtigo');
 }else{
 //echo "Não tem acesso";
 //header('Location: https://www.esmonserrate.org/public/semAcesso');
 //exit;
 Route::get('/{any}', function(){  require _CAMINHO_ERROS. "erro401.php";});
 Route::get('/{any}/{any}', function(){  require _CAMINHO_ERROS. "erro401.php";});
 Route::get('/{any}/{any}/{any}', function(){  require _CAMINHO_ERROS. "erro401.php";});
 }
 
 Route::get('/{any}', function(){  require _CAMINHO_ERROS. "erro404.php";});
 Route::get('/{any}/{any}', function(){  require _CAMINHO_ERROS. "erro404.php";});
 Route::get('/{any}/{any}/{any}', function(){  require _CAMINHO_ERROS. "erro404.php";});
 
 ?>
 
 |