summaryrefslogtreecommitdiff
path: root/config/routes.php
blob: 6cc0ce8ba6ae076e5d5951c8c662a5a86e87079b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

use Engelsystem\Http\Exceptions\HttpTemporaryRedirect;
use FastRoute\RouteCollector;

/** @var RouteCollector $route */

// Pages
$route->get('/', function () {
    throw new HttpTemporaryRedirect(auth()->user() ? config('home_site') : 'login');
});
$route->get('/credits', 'CreditsController@index');

// Authentication
$route->get('/logout', 'AuthController@logout');

// Stats
$route->get('/metrics', 'Metrics\\Controller@metrics');
$route->get('/stats', 'Metrics\\Controller@stats');

// API
$route->get('/api[/{resource:.+}]', 'ApiController@index');