Как работает laravel route: групповая оболочка? - PullRequest
0 голосов
/ 28 мая 2020

Laravel имеет действительно приятные особенности маршрутизации, которые сделали нашу жизнь такой комфортной. Мне так любопытна эта Route :: group () обертка. Как это работает и как класс Roue внутри групповой оболочки получает информацию о параметрах группы. Поддерживает ли он глобальную переменную ?

Route::group([
    'prefix' => 'audiobook',
    'middleware' => 'auth:api',
    'namespace' => 'Api\Audiobook'
], function () {
    Route::get('latest', 'AudioController@LatestAudioBook');
});

1 Ответ

0 голосов
/ 28 мая 2020

Вот код, который на самом деле это делает!

Он не изменяет «глобальную» переменную, или, по крайней мере, является ли она глобальной или нет, только случайно, поскольку это проектное решение .

Маршруты хранятся в объекте Router, и вы можете прочитать, как работает код, по ссылке выше.

...