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,
];
答案 0 :(得分:0)
TrimStrings仅适用于表单元素,不适用于 路由器查询参数 。