Учебники

Laravel — URL действия

Laravel 5.7 представляет новую функцию под названием «URL вызываемого действия». Эта функция похожа на ту, что в Laravel 5.6, которая принимает строку в методе действия. Основное назначение нового синтаксиса, представленного в Laravel 5.7, состоит в том, чтобы напрямую разрешить вам доступ к контроллеру.

Синтаксис, используемый в версии Laravel 5.6, показан ниже —

<?php
$url = action('UserController@profile', ['id' => 1]);

Подобное действие, названное в Laravel 5.7, упомянуто ниже —

<?php
$url = action([PostsController::class, 'index']);

Одним из преимуществ нового синтаксического формата вызываемого массива является возможность прямой навигации к контроллеру, если разработчик использует текстовый редактор или IDE, поддерживающую навигацию по коду.