Задать вопрос
@avr1972

Я правильно понимаю URLs For Controller Actions в Laravel?

The action function generates a URL for the given controller action

$url = action('HomeController@index');

Я правильно понимаю, что URL берется из роута, прописанного для контроллера HomeController и его метода index?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 2
JhaoDa
@JhaoDa
LaravelRUS Team
Да, вы понимаете правильно.

P.S. Достопочтенный сэр, очень похвально, что вы пытаетесь зрить в корень, но что мешает открыть код функции и посмотреть, что там происходит?
Ответ написан
Комментировать
@iljaGolubev
Недостаточно правильно.
Я понимаю, что action выводит последний объявленный роут.
Route::get('/x/{user?}', 'HomeController@index');
Route::get('/xxxxxxx', 'HomeController@index');

@dd(
    action('HomeController@index'),
    action('HomeController@index',['im_a_guest']),
    )
/*
"http://laravel.local/xxxxxxx"
"http://laravel.local/xxxxxxx/im_a_guest"
*/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы