bug描述

laravel获取接口参数,传递的是空字符串​​''​​​,接收到的却是​​null​​,导致数据库异常

解决

取消中间件 ​​ConvertEmptyStringsToNull​

app/Http/Kernel.php

<?php

class Kernel extends HttpKernel
{
protected $middleware = [
// \App\Http\Middleware\TrustHosts::class,
\App\Http\Middleware\TrustProxies::class,
\Illuminate\Http\Middleware\HandleCors::class,
\App\Http\Middleware\PreventRequestsDuringMaintenance::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,

// bug: 空字符串转为了null
// \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
];