ホームページ > バックエンド開発 > PHPチュートリアル > APP_DEBUGがfalseの場合のlaravel 5.1カスタムエラーページ

APP_DEBUGがfalseの場合のlaravel 5.1カスタムエラーページ

WBOY
リリース: 2016-06-20 12:49:06
オリジナル
1671 人が閲覧しました

APP_DEBUG = false の場合、表示されるエラー ページは次のようなものであることは誰もが知っています

では、このページをカスタマイズするにはどうすればよいでしょうか?実際には非常に簡単です。app/Exceptions/Handler.php を開いて、このファイルを書き換えましょう

<?phpnamespace App\Exceptions;use Exception;use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;use Symfony\Component\Debug\ExceptionHandler as SymfonyDisplayer;class Handler extends  ExceptionHandler{    /**     *     * @param \Exception $e     *     * @return \Symfony\Component\HttpFoundation\Response     */    protected function convertExceptionToResponse(Exception $e)    {        $debug = config('app.debug', false);            if ($debug) {            // 当 debug 为 true 时,返回默认的报错页面            return (new SymfonyDisplayer($debug))->createResponse($e);        }            return response()->view('errors.default', ['expection' => $e], 500);    }}
ログイン後にコピー

次に、views/errors の下にdefault.blade.php ファイルを作成して、ページのバーをカスタマイズできます

一緒に学ぶグループへの参加へようこそ: 365969825

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート