Heim > Backend-Entwicklung > PHP-Tutorial > laravel 5.1 当 APP_DEBUG 为 false 时,自定义错误页面

laravel 5.1 当 APP_DEBUG 为 false 时,自定义错误页面

WBOY
Freigeben: 2016-06-20 12:49:06
Original
1700 Leute haben es durchsucht

我们都知道,当 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);    }}
Nach dem Login kopieren

然后就可以在 views/errors 下新建你的 default.blade.php 文件,自定义你页面吧

欢迎大家一起加群学习:365969825

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage