@avr1972

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

The action function generates a URL for the given controller action

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

Я правильно понимаю, что URL берется из роута, прописанного для контроллера HomeController и его метода index?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 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"
*/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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