代码之家  ›  专栏  ›  技术社区  ›  senty

Laravel默认错误页在服务器中是不同的[最小叶片与插图刀片]

  •  0
  • senty  · 技术社区  · 5 年前

    两个Laravel版本都安装了相同的5.8.5版本作曲家.json

    在我的 地方的 ,错误页(404503)如图所示:

    enter image description here

    但是,在

    供应商/laravel/framework/src/Illuminate/Foundation/Exceptions/views/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
    
    0 回复  |  直到 5 年前
        1
  •  6
  •   Travis Britz    4 年前

    在默认视图中看起来像404 vendor/ changed

    我建议在 resources/views/errors/404.blade.php 如果你想恢复以前的视图。如果您希望显示的是5.7版本,您可以直接从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 resources/ 而不是回到 供应商/ 框架提供的默认值(可能会更改)。

        2
  •  5
  •   Constantin    5 年前

    可能很晚,但您也可以重新发布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