2017-03-18 10 views
0

Laravel 5.3で動作していないI持ってviews/errors/404.blade.phpで次のファイル:カスタムエラーページが

私は間違ったURLを入力すると、期待どおりに動作し
Error Here! 

は(私は見テキスト「ここでエラー!」)。しかし

、私は以下が含まれるようにファイルを更新した場合:

@extends('layouts.page') 

@section('title', @trans('general.error')) 

@section('content') 

    Error here! 

@endsection 

私は「ここにエラー」メッセージを得るかが、私も見ている「何かが間違っていたように、おっとが見えます。」メッセージとHTMLはすべて混乱しています。指定されたレイアウト(layouts/page.blade.php)が存在し、他のすべてのビューに使用されています。

これはなぜ起こっているのですか?

ありがとうございます!

@if(App::environment('local', 'staging')) 
    Current route: {{ Route::getCurrentRoute()->getName() }}<br/> 
@endif 

私はCurrent route: {{ Route::getCurrentRoute()->getName() }}<br/>部分を削除した場合は期待どおりに動作します:

+0

「@トランス」を「トランス」に変更してみてください。おそらく – lagbox

+0

こんにちは@lagbox!超奇妙ですが、翻訳は@の有無にかかわらず動作しますが、削除しても問題は残ります。 – zundi

答えて

0

問題はpage.blade.phpファイルには、次が含まれていることでした。

掘りすぎないと、getCurrentRoute()はnullを返します。

関連する問題