Laravel 5.4 не конвертирует пустую строку в null

Laravel 5.4 не преобразует пустую строку вроде "" в null. Например, когда я создаю такой маршрут

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

и назовите этот URL:

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
684
1

Ответы 1

TrimStrings предназначены только для элементов форма, но не для параметры запроса маршрутизатора.

Другие вопросы по теме