31. 清理中间件
说明
中间件是我们需要重点关注的地方,尤其是全局中间件,主要是因为:
这些中间件里的代码,会在每一个请求中被执行。
Laravel 应用的所有中间件都统一在 app/Http/Kernel.php
中注册,下面是注释后的内容:
<?php
namespace App\Http;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
class Kernel extends HttpKernel
{
// 全局中间件
protected $middleware = [
// 检测是否应用是否进入『维护模式』
// 见:https://learnku.com/docs/laravel/6.0/configuration#maintenance-mode
\App\Http\Middleware\CheckForMaintenanceMode::class,
// 检测表单请求的数据是否过大
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
// 对提交的请求参数进行 PHP 函数 `trim()` 处理
\App\Http\Middleware\TrimStrings::class,
// 将提交请求参数中空子串转换为 null
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,...