Публикации - Маршрутизация Laravel

Первоначальная маршрутизация

Запрос из адресной строки попадает в так называемый обработчик маршрутов, или маршрутизатор, или роутер (routes). Маршрутизатор определяет, какой контроллер необходимо вызывать.

Маршруты определяются в файле routes/web.php

Простейший get-маршрут. Листинг 1.1

Route::get('/', function () {

return 'Hello World';

});

Таким образом маршрутизатор Laravel перехватывает запрос на главную страницу, и вызывает callback-функцию, которая выводит на экран текст.

Для перехвата POST-данных можно воспользоваться методом Route::post

Простейший post-маршрут. Листинг 1.2

Route::post('foo/bar', function () {

return 'Hello World';

});

Метод Route::any перехватывает и POSTи GET данные.

Маршрут любого http-запроса. Листинг 1.3

Route::any('foo', function () {

return 'Hello World';

});

Для перехвата маршрутов только по протоколу HTTPS, вторым входящим параметром можно передать не функцию, а массив, первым элементом которого является тип протокола, а вторым – функция.

Маршрут любого https-запроса. Листинг 1.4

Route::get('foo', array('https', function() {

return 'Must be over HTTPS';

}));

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться