1. Debug 模式;
- 配置文件:
config/app.php
- 进行本地开发时,应该配置 APP_DEBUG 的环境变量为 true。在线上环境,这个值设置为 false
- 进入
.env
文件修改 APP_DEBUG=true
2. HTTP 异常;
- 有些异常描述来自服务器的 HTTP 错误码
- 例如,这可能是一个“页面未找到”错误(404),“认证失败错误”(401)或者是程序出错造成的错误(500)
- 演示:
routes/web.php
新建路由
Route::any('error', 'StudentController@error');
- 修改
App/Http/Controllers/StudentController.php
<?php
public function error(){
abort(503);
abort(403, '未授权');
}
3. 日志。
- Laravel 日志工具基于强大的 Monolog 库,提供了 single、daily、syslog 和 errorlog 日志模式
- debug、info、notice、warning、error、critical 和 alert 七个错误级别
- 配置文件:
config/logging.php
- 修改
App/Http/Controllers/StudentController.php
<?php
use Illuminate\Support\Facades\Log;
public function error(){
Log::warning('这是一个 warning 级别的日志', ['name' => 'Jerry', 'age' => 18]);
}