РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpUrUp 43 of 210 menu

Параметры в route в Laravel

Многие маршруты принимают параметры: id поста, slug работника, номер страницы. При генерации URL эти значения нужно подставить в путь. Их передают в route вторым аргументом - массивом.

Маршрут с параметром:

<?php Route::get('/post/{id}', [PostController::class, 'show']) ->name('posts.show'); ?>

В Blade:

<a href="{{ route('posts.show', ['id' => 5]) }}"> post 5 </a>

Ключ массива совпадает с именем параметра в маршруте - здесь id. Можно взять значение из переменной шаблона:

<a href="{{ route('posts.show', ['id' => $post->id]) }}"> {{ $post->title }} </a>

В PHP то же самое:

<?php $url = route('posts.show', ['id' => 5]); ?>

Дан маршрут 'user' с параметром id. Сделайте ссылку на пользователя с id равным 10 через route.

В цикле по работникам сделайте ссылку на карточку через route и параметр slug.

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