0
点赞
收藏
分享

微信扫一扫

PHP:laravel 获取输入的空字符串


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,
];


举报

相关推荐

0 条评论