作曲家在雄辩的课程中添加



i在laravel enviroment之外安装laravels so ...

"require": {
    "php": "^5.6 || ~7.0.0 || ~7.1.0",
    "ext-gd": "*",
    "ext-mbstring": "*",
    "psr/log": "^1.0",
    "setasign/fpdi": "1.6.*",
    "illuminate/database": "*"
},

然后我做了composer install

它在本地运行良好,但是当我将其放在服务器上时,我会收到错误

syntax error, unexpected '.'

出于某种原因,当课程导入时,它们被导入了很多类似这样的课程

public function __call($method, $parameters)
{
    if (in_array($method, ['increment', 'decrement'])) {
        return $this->$method(...$parameters);
    }
    return $this->newQuery()->$method(...$parameters);
}

他们将...添加到许多魔术方法调用中。当地的机器上没有任何破坏,但是服务器不喜欢这样。这是怎么回事?

如果我删除它们,则ORM完全停止工作

php 5.6中引入了...splat操作员。该服务器可能具有较旧版本的php。

php 5.6"新功能"注释。

编辑:

要进一步回答您的问题,雄辩的5.2。

相关内容

  • 没有找到相关文章

最新更新