Laravel 服务器 [minimal.blade 与 illustrated.blade] 中的默认错误页面不同
Laravel default error pages are different in server [minimal.blade vs illustrated.blade]
我已经将我的 Laravel 项目从 5.6 升级到 5.8(在我第一次部署到 live 之前在我的本地)。
两个Laravel版本都安装了相同的5.8.5composer.json
在我的 local 中,错误页面 (404, 503) 是图示的:
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/illustrated-layout.blade.php
但是,在 在线服务器
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/minimal.blade.php
是什么原因造成的?我也想用漂亮的“返回”按钮来现场展示插图。
尝试了这些但没有成功:(
php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear
它看起来像 vendor/
changed 中 Laravel 5.8 中的默认 404 错误视图,从插图布局到最小布局,也许有一个不那么自以为是的默认值。
如果您想要返回之前的视图,我建议您在 resources/views/errors/404.blade.php
下创建您自己的视图。如果这是你想要显示的,你可以直接从 5.7 版本复制图示视图:https://github.com/laravel/framework/blob/5.7/src/Illuminate/Foundation/Exceptions/views/404.blade.php
插图布局仍然可用,只是不再是默认布局。
复制旧视图与 运行 php artisan vendor:publish --tag=laravel-errors
基本相同,并按照@Constantin 的说明编辑 5 行,但由于原始视图只有 8 行代码开始,所以它确实没有无论您选择哪种方法。基本思想是相同的:在 resources/
中明确定义您的视图,而不是回退到框架提供的 vendor/
默认值(可能会更改)。
可能晚了,但您也可以 re-publish 5.8 版本的文件,而无需从 5.7 复制它们或创建新文件:
php artisan vendor:publish --tag=laravel-errors
所有 blade 模板应该在 views/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
我已经将我的 Laravel 项目从 5.6 升级到 5.8(在我第一次部署到 live 之前在我的本地)。
两个Laravel版本都安装了相同的5.8.5composer.json
在我的 local 中,错误页面 (404, 503) 是图示的:
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/illustrated-layout.blade.php
但是,在 在线服务器
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/minimal.blade.php
是什么原因造成的?我也想用漂亮的“返回”按钮来现场展示插图。
尝试了这些但没有成功:(
php artisan config:clear
php artisan cache:clear
composer dump-autoload
php artisan view:clear
php artisan route:clear
它看起来像 vendor/
changed 中 Laravel 5.8 中的默认 404 错误视图,从插图布局到最小布局,也许有一个不那么自以为是的默认值。
如果您想要返回之前的视图,我建议您在 resources/views/errors/404.blade.php
下创建您自己的视图。如果这是你想要显示的,你可以直接从 5.7 版本复制图示视图:https://github.com/laravel/framework/blob/5.7/src/Illuminate/Foundation/Exceptions/views/404.blade.php
插图布局仍然可用,只是不再是默认布局。
复制旧视图与 运行 php artisan vendor:publish --tag=laravel-errors
基本相同,并按照@Constantin 的说明编辑 5 行,但由于原始视图只有 8 行代码开始,所以它确实没有无论您选择哪种方法。基本思想是相同的:在 resources/
中明确定义您的视图,而不是回退到框架提供的 vendor/
默认值(可能会更改)。
可能晚了,但您也可以 re-publish 5.8 版本的文件,而无需从 5.7 复制它们或创建新文件:
php artisan vendor:publish --tag=laravel-errors
所有 blade 模板应该在 views/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