Надграждам приложение Laravel 4.2 до Laravel 5.4.
Страниците с грешки (в ресурси / изгледи / грешки)разшири общата layout.blade.php, която прави използването на променливи, споделени чрез View :: share () в мидълуер, мидълуер, който съм включил в групата на web middleware.
Съобщението за грешка е "Недефинирана променлива: ..." от острието, тъй като групата на уеб мидълуер не се използва за страниците с грешки.
Как да разреша този проблем?
Отговори:
0 за отговор № 1Ако маршрутът не е настроен да изпълнява уеб мидълуертогава той няма да бъде стартиран до момента, в който удари изгледа за грешка. Например, това може да се случи, ако това е 404, което няма съществуващ маршрут и няма да се върне обратно.
Ако случаят е такъв, въпросният мидълуер ще трябва да бъде в protected $middleware
в Kernel.php, а не в "уеб" групата на мидълуер.