/ / Skupina webového middleware sa nevzťahuje na chybové stránky v Laraveli? - php, laravel, laravel-5, laravel-5.4, laravel-middleware

Web skupiny middleware nepoužijú na chybové stránky v Laravel?-php, laravel, laravel 5, laravel-5.4, laravel middleware

Aktualizujem aplikáciu Laravel 4.2 na Laravel 5.4.

Stránky s chybami (v zdrojoch / zobrazeniach / chybách)rozšíriť spoločný layout.blade.php, ktorý využíva premenné zdieľané cez View :: share () v middleware, middleware, ktorý som zaradil do skupiny web middleware.

Chybová správa je „Nedefinovaná premenná: ...“ z čepele, pretože webová skupina middleware sa na chybové stránky nepoužíva.

Ako môžem vyriešiť tento problém?

odpovede:

0 pre odpoveď č. 1

Ak trasa nie je nastavená na spustenie webového middlewarepotom to nebude možné spustiť do času, keď zasiahne zobrazenie chyby. Napríklad by sa to mohlo stať, ak by to bola cesta 404, ktorá nemá existujúcu trasu a nezachytia sa všetky úlovky.

Ak je to tak, potom musí byť predmetný middleware súčasťou protected $middleware vo vlastníctve v súbore Kernel.php, nie v skupine „web“ middleware.