Laravel 5.4不会将空字符串转换为null

时间:2018-04-11 12:16:12

标签: laravel-5.4

Laravel 5.4不会将像“”这样的空字符串转换为null。 例如,当我创建这样的路线时

Route::get('/string/trim' , function(){
   dd(request()->input('email'));
});

并调用此网址:

http://example.com/string/trim?email=

我看到输出中的空字符串不是空值。

在app / Http / Kernel.php文件中,这些代码行也存在:

protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
];

1 个答案:

答案 0 :(得分:0)

TrimStrings仅适用于表单元素,不适用于 路由器查询参数