栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > Laravel

Laravel错误处理

Laravel 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

report() 方法用于报告或记录异常。 它也可以用来发送日志例外类似 Sentry, Bugsnag 等外部扩展服务

render()方法 render() 方法用来呈现异常到HTTP响应送回浏览器。

除了这两种方法,appExceptionsHandler 类包含一个一个重要属性名为 “$dontReport”。此属性采用的异常类型数组将不会被日志记录。

HTTP例外

一些异常描述HTTP错误代码类似:404,500等。要在应用程序中的任何地方产生这样响应,你可以按如下方式使用abort()方法。

abort(404)
自定义错误页

Laravel使得让我们很容易使用每个单独的错误代码来自定义错误页。 例如,如果想设计的自定义页面错误代码:404, 你可以创建一个视图为 :resources/views/errors/404.blade.php。同样的道理,如果你想设计错误代码是500的错误页,它应存放在:resources/views/errors/500.blade.php.

示例

第1步 - 添加以下行到文件 : app/Http/routes.php

Route::get('/error',function(){
   abort(404);
});
第2步 - 创建一个名为 resources/views/errors/404.blade.php 的视图文件,并复制下面的代码到此文件中。

resources/views/errors/404.blade.php



    
   
      404页面
      
   
      
  html, body {
     height: 100%;
  }
  body {
     margin: 0;
     padding: 0;
     width: 100%;
     color: #B0BEC5;
     display: table;
     font-weight: 100;
     'Lato';
  }
  .container {
     text-align: center;
     display: table-cell;
     vertical-align: middle;
  }
  .content {
     text-align: center;
     display: inline-block;
  }
  .title {
     font-size: 72px;
     margin-bottom: 40px;
  }
      
		
   
   
	
      
  
     404 错误
  
      
		
   
第3步 - 访问以下网址测试事件。

http://localhost:8000/error

第4步 - 访问URL后,您会看到以下输出 -




Laravel错误处理


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/9884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号