sto attualmente sviluppando un pacchetto in/per laravel 5.
mio pacchetto contiene un middleware personalizzato e vorrei aggiungere alla $routeMiddleware
gamma della classe Kernel da in il mio pacchetto Service Provider.
Ma non riesco a trovare un modo per farlo.laravel 5 registro middleware dal fornitore di servizi nel pacchetto
Ho provato a creare una classe personalizzata che estende la classe Kernel e quindi posso unire l'array con il mio array.
Ma una volta fuori dal costruttore non è possibile.
In L4 c'era l'app :: middleware, ma quella funzione non è più disponibile in L5.
Chiunque abbia risolto questo problema può aiutarmi a risolvere questo problema?
Per favore, dimmi se la mia domanda non è abbastanza chiara, in modo da poter chiarire un po '.
Qualche soluzione per questo? –
Non ancora, sto ancora cercando una soluzione –
Penso di averlo trovato. Il tuo provider dovrebbe estendere 'RouteServiceProvider', quindi riceverà un'istanza di' $ router' che ha il metodo 'middleware'. E possiamo usare questo metodo per registrare i middleware come succede quando li mettiamo in 'Kernel': http://prntscr.com/6yau6n –