Маршруты (или роуты) указывают фреймворку, что показывать при обращении к определенному 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
в браузер выводилось
какое-нибудь сообщение.