Laravel 自定义错误页面

阅读 (2054)
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
返回顶部