Laravel 自定义错误页面
阅读 (1945) 2018-06-28 18:00:14
Laravel 自定义错误页面及使用方法,系统自带函数abort()可以直接使用,视图只需要直接创建对应错误码的blade即可
Laravel resources/views/errors 下有一些基础的错误页面
如404,419,429,500, 503
当我们需要抛出错误时,只需要使用abort()
函数,可以写入参数404等错误代码即可
例如
abort(404); // 抛出404错误
abort(500); // 抛出500错误
这样程序就直接去找对应view中的blade显示错误内容了。
当我们需要创建一个自定义错误时,只需要在resources/views/errors 目录下创建对应错误码的blade文件即可
如果需要将错误提示改成参数传入,只需要在abort()函数中加入参数2,然后在对应状态码的blade中修改内容,将内容改成变量
例如
abort(404,'页面未找到')
404.blade.php
@extends('errors::layout')
@section('title')
404错误
@stop
@section('message', $exception->getMessage())
同理,你可以创建403状态及不同的提示语
abort(403,'当前资源不可用');
@extends('errors::layout')
@section('title')
提示
@stop
@section('message', $exception->getMessage())
更新于:2018-06-28 18:00:14