Полный цикл в digital

Применение параметров в контроллерах

Рассмотрим некоторое практическое применение параметров роутов. Давайте в зависимости от значения параметра будем отдавать различный текст.

Пусть у нашего роута есть параметр:

resources/routes/web.php<?php
Route::get('/post/{id}', [PostController::class, 'show']);

Пусть также в действии контроллера хранится массив, в котором ключами будут значения параметра, а значениями - соответствующие тексты:

app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
    public function show()
    {
        $posts = [
            1 => 'текст 1',
            2 => 'текст 2',
            3 => 'текст 3',
            4 => 'текст 4',
            5 => 'текст 5',
        ];
    }
}

Давайте отдадим в браузер текст, соответствующий значению параметра:

app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
    public function show($id)
    {
        $posts = [
            1 => 'текст 1',
            2 => 'текст 2',
            3 => 'текст 3',
            4 => 'текст 4',
            5 => 'текст 5',
        ];
        
        return $posts[$id];
    }
}
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг