/ / Środkowa grupa oprogramowania pośredniego nie została zastosowana do stron błędów w Laravel? - php, laravel, laravel-5, laravel-5.4, laravel-middleware

Grupa oprogramowania pośredniego nie została zastosowana do stron błędów w Laravel? - php, laravel, laravel-5, laravel-5.4, laravel-middleware

Aktualizuję aplikację Laravel 4.2 do Laravel 5.4.

Strony błędów (w zasobach / widokach / błędach)rozszerzyć wspólny layout.blade.php, który wykorzystuje zmienne współdzielone przez View :: share () w middleware, middleware, które zawarłem w grupie middleware web.

Komunikat o błędzie brzmi „Niezdefiniowana zmienna: ...” z ostrza, ponieważ grupa stron pośrednich nie jest używana do stron błędów.

Jak rozwiązać ten problem?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli trasa nie jest skonfigurowana do uruchamiania oprogramowania pośredniegowtedy nie zostanie uruchomione do czasu wyświetlenia widoku błędu. Na przykład może się to zdarzyć, jeśli jest to 404, który nie ma istniejącej trasy i nie ma do niej wszystkich złapań.

Jeśli tak jest, to oprogramowanie pośrednie będzie musiało być w protected $middleware właściwość w Kernel.php, a nie w grupie „middleware” WWW.