Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmRtInr 15 of 252 menu
◀ ▶

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

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

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

<?php use Illuminate\Support\Facades\Route; 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 'home page'; }); Route::get('/about', function () { return 'about page'; }); Route::get('/posts', function () { return 'posts list'; }); ?>

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

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

Сделайте маршруты /about и /contacts. Пусть каждый выводит свой текст.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить