@EvgeniiR
https://github.com/EvgeniiR

Laravel routes, что за синтаксис (uses ..., as ...)?

https://github.com/developerdino/example-articles-...
Route::get(
    'articles/{article}/relationships/author',
    [
        'uses' => \App\Http\Controllers\ArticleRelationshipController::class . '@author',
        'as'   => 'articles.relationships.author',
    ]
);

Что означает массив передаваемый вторым аргументом, где почитать про это?
  • Вопрос задан
  • 1228 просмотров
Решения вопроса 2
SerafimArts
@SerafimArts
Senior Notepad Reader
В документации: https://laravel.com/docs/5.2/routing (в новой этого уже нет, а значит функционал может быть задепрекейчен).
Ответ написан
Maksclub
@Maksclub
maksfedorov.ru
uses -- это коллбек, то есть то, что будет выполнено, когда ваш шаблон пути совпадет с путем в браузере, переводится как "использовать", в примере используется метод контроллера

as -- имя роута, чтобы потом к нему из view например обратиться и получить путь

судя по этому куску -- там много роутов и они связаны общими разделами, потому можно объединять их в группы и неймспейсы и тем самым улучшить читаемость кода!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы