Creando rutas
En el index.php de la raiz del proyecto podrá definir las rutas a las url de cada página pueden ser de tipo POST y GET
<?php
use App\core\ArtifyRouter;
use App\core\Request;
$router = new ArtifyRouter();
$router->get('/', 'LoginController@index');
$router->get('/login', 'LoginController@index');
$router->get('/salir', 'LoginController@salir');
$router->get('/recuperar', 'LoginController@reset');
$router->get('/registrar', 'RegistroController@registrar');
$router->get('/panel', 'PanelController@index');
$router->post('/generarToken', 'HomeController@generarToken');
?>
Ejemplo de una ruta con middleware
<?php
use App\core\ArtifyRouter;
use App\core\Request;
$router = new ArtifyRouter();
$router->get('/', 'LoginController@index');
$router->get('/login', 'LoginController@index')
->middleware('NombreDelMiddleware');
?>
Ejemplo de una ruta con parámetros
<?php
use App\core\ArtifyRouter;
use App\core\Request;
$router = new ArtifyRouter();
$router->get('usuario/{id}/{val}/{val}', 'UserController@show');
?>
Ejemplo de una ruta con parámetros opcionales
<?php
use App\core\ArtifyRouter;
use App\core\Request;
$router = new ArtifyRouter();
$router->get('usuario/{id}/{val1?}/{val2?}', 'UserController@show');
?>
Ejemplo de como poner condiciones where en las rutas
<?php
use App\core\ArtifyRouter;
use App\core\Request;
$router->get(
'/usuario/{id}/{val1}/{val2?}/{val3?}',
'UserController@show'
)->where('[A-Za-z]{3,15}'); // aceptará solo letras en los parámetros y de 3 a 15 carácteres
$router->get(
'/usuario/{id}/{val1}/{val2?}/{val3?}',
'UserController@show'
)->where('\d+'); // aceptará solo números
?>
