REST маршруты

Это сокращенный вариант для route()

По умолчанию установлены

define('EVAS_ROUTER_REST_METHODS', [
    'GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'
]);

Вы можете сами установить доступные методы

с помощью константы EVAS_ROUTER_REST_METHODS

  • метод all() доступен всегда независимо от ваших настроек

get

Устанавливает GET маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->get('/', 'home.php');

post

Устанавливает POST маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->post('/', 'home.php');

put

Устанавливает PUT маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->put('/', 'home.php');

delete

Устанавливает DELETE маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->delete('/', 'home.php');

options

Устанавливает OPTIONS маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->options('/', 'home.php');

patch

Устанавливает PATCH маршрут

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->patch('/', 'home.php');

ALL

Устанавливает маршрут доступный для всех методов

АргументТипОписание
1stringПуть
2string|\Closure|arrayОбработчик/обработчики маршрута
$router->all('/', 'home.php');