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

Параметры маршрутов в Laravel

Можно сделать так, чтобы Laravel сам разбивал URI так, чтобы его отдельные части попадали в заданные переменные. Для этого предназначены параметры маршрутов.

Давайте посмотрим на примере. Пусть у нас есть адреса вида /post/1, где вместо единицы может быть любое число.

Давайте напишем соответствующий маршрут, объявив вторую его часть параметром. Для этого придумаем имя параметра и возьмем его в фигурные скобки, вот так:

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

После этого в параметр функции мы можем написать переменную, в которую будет попадать значение нашего параметра:

<?php Route::get('/post/{id}', function ($id) { return 'post ' . $id; }); ?>

Сделайте маршрут, обрабатывающий адреса вида /user/:id. Пусть в браузер выводится текст с этим id.

Сделайте маршрут, обрабатывающий адреса вида /user/:name, где вместо :name может быть любая строка. Пусть выводится имя из параметра.

Сделайте маршрут вида /city/:name. Пусть в браузер выводится название города из параметра.

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