Страницы с ошибками Laravel по умолчанию на сервере различны [minimal.blade vs illust.blade] - PullRequest
4 голосов
/ 20 марта 2019

Я обновил свой проект Laravel с 5.6 до 5.8 (в моем регионе, прежде чем развернуть жить в первый раз).

Обе версии Laravel 5.8.5 установлены с одним и тем же composer.json

В моем локальном страницы ошибок (404, 503) являются иллюстрированными:

enter image description here

производитель / Laravel / рамки / SRC / Осветите / Foundation / Исключение / просмотры / проиллюстрированы-layout.blade.php

однако в живой сервер

производитель / Laravel / рамки / SRC / Осветите / Foundation / Исключения / просмотров / minimal.blade.php

enter image description here

Что это вызывает? Я хочу, чтобы вживую показать иллюстрированные тоже с хорошей кнопкой Перейти назад.


пробовал это но не повезло: (

php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear

Ответы [ 2 ]

4 голосов
/ 27 марта 2019

Похоже, что стандартное представление ошибки 404 в vendor/ изменено в Laravel 5.8 с иллюстрированного макета на минимальный макет, возможно, для менее упрямого по умолчанию.

Я рекомендуюсоздать свой собственный вид в resources/views/errors/404.blade.php, если вы хотите вернуть предыдущий вид.Вы можете скопировать иллюстрированный вид непосредственно из версии 5.7, если это то, что вы хотели отобразить: https://github.com/laravel/framework/blob/5.7/src/Illuminate/Foundation/Exceptions/views/404.blade.php

0 голосов
/ 19 мая 2019

Может быть поздно, но вы также можете повторно опубликовать файлы из версии 5.8, не копируя их из 5.7 или создавая новые:

php artisan vendor:publish --tag=laravel-errors

Все шаблоны блейдов должны быть снова доступны в представлениях / ошибках.

В представлениях мне просто нужно было изменить

@extends('errors::minimal')

на

@extends('errors::illustrated-layout')

и добавить

@section('image')
<div style="background-image: url({{ asset('/svg/403.svg') }});" class="absolute pin bg-cover bg-no-repeat md:bg-left lg:bg-center">
</div>
@endsection
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...