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ď č. 1Ak 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.