我在views/errors/404.blade.php
中有以下文件:
Error Here!
当我输入错误的网址时,我的工作正常(我只看到“错误在这里!”文字)。
但是,如果我更新文件以包含以下内容:
@extends('layouts.page')
@section('title', @trans('general.error'))
@section('content')
Error here!
@endsection
我确实收到了“Error here”消息,但我也看到了“哎呀,看起来出了问题。”消息和HTML都搞砸了。指定的布局(layouts / page.blade.php)存在,是我用于所有其他视图的。
知道为什么会这样吗?
提前致谢!
答案 0 :(得分:0)
问题是page.blade.php
文件包含以下内容:
@if(App::environment('local', 'staging'))
Current route: {{ Route::getCurrentRoute()->getName() }}<br/>
@endif
如果我删除Current route: {{ Route::getCurrentRoute()->getName() }}<br/>
部分,它会按预期工作。
如果没有挖掘太多,我的猜测是getCurrentRoute()
返回null。