我刚刚迁移到LaravelFramework5.3到5.4.11。
现在,我正在寻找中间件: ConvertEmptyStringsToNull
它应载于:
照亮\基础\Http\中间件\
但在这个文件夹里,我只能找到:
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Foundation\Http\Middleware\VerifyPostSize::class,我在供应商//没有ConvertEmptyStringsToNull中间件
我该怎么办?
发布于 2017-02-13 22:23:45
在本例中,您可以从ConvertEmptyStringsToNull.php目录扩展原始的middleare ( Illuminate\Foundation\Http\Middleware )类,并将扩展类放到App\Http\Middleware目录中,例如,只需创建以下类,如下所示:
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull as BaseConvertEmptyStringsToNull;
class ConvertEmptyStringsToNull extends BaseConvertEmptyStringsToNull
{
// ...
}现在,您可以将它用作全局中间件。要全局使用它,需要在$middleware类的app/Http/Kernel.php属性中添加这个中间件类(如果还没有),例如:
protected $middleware = [
// ...
\App\Http\Middleware\ConvertEmptyStringsToNull::class,
];https://stackoverflow.com/questions/42214420
复制相似问题