В настоящее время я разрабатываю пакет в/для Laravel 5.
Мой пакет содержит пользовательское промежуточное ПО, и я хотел бы добавить его в $routeMiddleware
array класса ядра из моего поставщика услуг пакета.
Но я могу' Кажется, я не нахожу способ сделать это.
Я попытался создать пользовательский класс, который расширяет класс ядра, а затем я могу объединить массив со своим массивом.
Но после выхода из конструктора это невозможно.
В L4 у вас было App::middleware, но эта функция больше не доступна в L5.
Может ли кто-нибудь, кто решил эту проблему, помочь мне решить эту проблему?
Пожалуйста, скажите мне, если мой вопрос недостаточно ясен, чтобы я мог его немного прояснить.
RouteServiceProvider
, тогда он получит экземпляр$router
с методомmiddleware
. И мы можем использовать этот метод для регистрации промежуточных программ, как это происходит, когда вы помещаете их вKernel
: prntscr.com/6yau6n - person Anatoliy Arkhipov   schedule 26.04.2015app('router')->middleware('key', 'Value');
поставщику услуг. - person Anatoliy Arkhipov   schedule 27.04.2015