-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroutes.php
72 lines (59 loc) · 2.41 KB
/
routes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/** @var \Bramus\Router\Router $router */
use App\Helpers\MsgHandler;
use App\Helpers\Wrappers;
$router->set404(function () {
MsgHandler::show(404, "Esta página no existe");
});
$router->get('/', 'HomeController@get');
$router->get('/about', function () {
Wrappers::plates('about');
});
$router->get('/legal', function () {
Wrappers::plates('legal');
});
$router->get('/search', 'SearchController@get');
$router->get('/centros', 'CentrosController@get');
$router->get('/centros/titulaciones/(\d+)', 'TitulacionesController@get');
$router->get('/plan/(\d+)', 'PlanController@get');
$router->get('/asignaturas/(\d+)/(\d+)', 'AsignaturaController@get');
$router->get('/profesores', 'ProfesorController@get');
$router->mount('/reviews', function () use ($router) {
$router->post('/', 'ReviewController@post');
$router->get('/(\d+)/delete', 'ReviewController@delete');
$router->get('/(\d+)/like', 'ReviewController@like');
$router->get('/(\d+)/dislike', 'ReviewController@dislike');
});
$router->mount('/reports', function () use ($router) {
$router->get('/new/(\d+)', 'ReporteController@get');
$router->post('/new/(\d+)', 'ReporteController@post');
$router->get('/(\d+)/delete', 'ReporteController@delete');
});
$router->mount('/login', function () use ($router) {
$router->get('/', 'AuthController@loginGet');
$router->post('/', 'AuthController@loginPost');
});
$router->mount('/register', function () use ($router) {
$router->get('/', 'AuthController@registerGet');
$router->post('/', 'AuthController@registerPost');
});
$router->mount('/verify', function () use ($router) {
$router->get('/', 'AuthController@verifyGet');
$router->post('/', 'AuthController@verifyPost');
});
$router->get('/logout', 'AuthController@logout');
$router->mount('/tags', function () use ($router) {
$router->post('/new', 'TagController@create');
$router->post('/(\d+)/edit', 'TagController@edit');
$router->get('/(\d+)/delete', 'TagController@delete');
});
$router->mount('/admin', function () use ($router) {
$router->get('/', 'AdminController@dashboard');
$router->get('/reports', 'AdminController@reports');
$router->get('/reviews', 'AdminController@reviews');
$router->get('/tags', 'AdminController@tags');
});
$router->mount('/lifehacks', function () use ($router) {
$router->get('/', 'LifehackController@index');
$router->get('/spam', 'LifehackController@spam');
});