Aktualnie tworzę pakiet w/dla Laravel 5.
Mój pakiet zawiera niestandardowe oprogramowanie pośrednie i chciałbym dodać je do tablicy $routeMiddleware
klasy Kernel z mój dostawca usług pakietowych.
Ale nie mogę znaleźć sposobu, aby to zrobić.Laravel 5 rejestracja oprogramowania pośredniego od dostawcy usług pakietowych
Próbowałem utworzyć niestandardową klasę, która rozszerza klasę Kernela, a następnie mogę scalić tablicę z moją tablicą.
Ale po wyjściu z konstruktora nie jest to możliwe.
W L4 był App :: middleware, ale funkcja ta nie jest już dostępna w L5.
Czy ktoś, kto rozwiązał ten problem, pomoże mi rozwiązać ten problem?
Proszę, proszę mi powiedzieć, czy moje pytanie nie jest wystarczająco jasne, abym mógł je trochę skwitować.
Jakieś rozwiązanie tego? –
Jeszcze nie, wciąż szukam rozwiązania –
Myślę, że znalazłem. Twój dostawca powinien rozszerzyć 'RouteServiceProvider', a następnie otrzyma instancję' $ router', która ma metodę "middleware". I możemy użyć tej metody, aby zarejestrować middleware, jak to się dzieje, gdy umieścisz je w 'Kernel': http://prntscr.com/6yau6n –