Существует два способа:
- Полностью отключить промежуточное ПО
TrimStrings
, закомментировав его из класса Kernel
:
class Kernel extends HttpKernel
{
/**
* The application's global HTTP middleware stack.
*
* These middleware are run during every request to your application.
*
* @var array
*/
protected $middleware = [
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
// \App\Http\Middleware\TrimStrings::class, <-- This is the middleware
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
];
// [...]
Если вам просто нужно избежать обрезки определенных входов, вам необходимо обновить промежуточное ПО
TrimStrings
:
class TrimStrings extends Middleware
{
/**
* The names of the attributes that should not be trimmed.
*
* @var array
*/
protected $except = [
'password',
'password_confirmation',
'first_input',
'another_input', // Here add your inputs
'my_other_input'
];
// [...]