0

Вот простой код маршрутизации: (я беру его с официального сайта только для примера)Получить список маршрутов из родительской группы по маршруту в Laravel

Route::group(['middleware' => 'auth'], function() { 
    Route::get('/', function() { 

    }); 

    Route::get('user/profile', function() { 

    }); 
}); 

Можно ли получить все маршруты из этой группы программно? Спасибо.

+0

Если команда оболочки достаточно, то вы можете использовать 'PHP мастерового маршрут: list'. В нем будут перечислены все маршруты и методы HTTP, используемые для его вызова, контроллеры, которые будут обрабатывать каждый маршрут, и какое промежуточное программное обеспечение оно принадлежит. – JTheDev

+0

@JTheDev Спасибо за ответ. Возможно ли получить такую ​​же информацию от контроллера? – SergioZhidkov

+0

жаль, что мне ничего не приходит в голову. 'Artisan :: call ('route: list');' также возвращает 0. – JTheDev

ответ

0

Надежда, эта функция поможет вам ..

В routes.php файл -

Route::get('routes', function() { 

     \Artisan::call('route:list'); 
     echo '<pre>'; print_r(\Artisan::output()); 

}); 
Смежные вопросы