在 2 个开发环境中,我的 laravel 安装行为不同,这非常奇怪。(php7.4.5 一个 linux-php-fpm 和 macos-built-in php 服务器)
默认中间件TrimStrings
定义$except
protected array $except = [ ...
如果我删除类型“数组”,这对我的本地分支(在 php 内置服务器中运行)来说很好 - 它会中断:
Type of App\Http\Middleware\TrimStrings::$except must be array (as in class Illuminate\Foundation\Http\Middleware\TrimStrings)
但是在服务器上(php-fpm 相同的版本/linux 而不是 Mac)一个带有 fpm 的情况正好相反:
如果有类型声明,它会中断。
Type of App\Http\Middleware\TrimStrings::$except must not be defined (as in class Illuminate\Foundation\Http\Middleware\TrimStrings)
这是一个默认的 laravel 安装,有什么不同的想法吗?