# Введение в маршруты в Laravel

Маршруты (или роуты) указывают фреймворку, что показывать при обращении к определенному URI в браузере.

Маршруты настраиваются в файле `routes/web.php`. Изначально там уже есть вот такой маршрут:

`<?php Route::get('/', function () { return view('welcome'); }); ?>`

Как вы видите, маршрут представляет собой статический метод `get` класса `Route`.

Первым параметром этот метод принимает URI, а вторым параметром - анонимную функцию, которая выполнится при обращению пользователя к данному URI в адресной строке браузера.

То, что вернет эта анонимная функция через `return` и покажется в окне браузера. Сейчас наша функция возвращает результат работы функции `view`. Пока не будем разбираться, что делает эта функция, а поправим наш маршрут на следующее:

`<?php Route::get('/', function () { return '!!!'; }); ?>`

Как вы видите, теперь при обращении к URI `/` (то есть к главной странице сайта), на экран выведется строка `'!!!'`.

В файле `web.php` можно писать любое количество маршрутов, указывая соответствующие адреса, например, так:

`<?php Route::get('/', function () { return 'главная страница сайта'; }); Route::get('/posts', function () { return 'список постов'; }); Route::get('/post/1', function () { return 'первый пост'; }); ?>`

Сделайте так, чтобы при обращении на адрес `/test` в браузер выводилось какое-нибудь сообщение.

Сделайте так, чтобы при обращении на адрес `/dir/test` в браузер выводилось какое-нибудь сообщение.

← →
↑