Laravel-PHP 致命错误:继承 ArrayAccess 期间:未捕获的 ErrorException:返回类型为 Illuminate\Support\Collection::offsetExists($key)

问题描述 投票:0回答:2

我正在尝试运行 php artisanserve 命令,但我不能。我面临这个错误

PHP Fatal error:  During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key)

我的 php 版本是 PHP 8.1.12 (cli)。

我的composer.json文件是

  "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.1.3",
        "anhskohbo/no-captcha": "^3.2",
        "crocodicstudio/crudbooster": "^5.4",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "5.8.*",
        "laravel/tinker": "^1.0"
    },
    "require-dev": {
        "beyondcode/laravel-dump-server": "^1.0",
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^3.0",
        "phpunit/phpunit": "^7.5"
    },

我想我必须升级我的 Laravel 项目版本。

请帮我找出这个问题并帮助我解决这个问题。

我会非常感谢你的。

php laravel
2个回答
2
投票

降级您的 php 版本。 Composer "php": "^7.1.3",但您使用 PHP 8.1.12。 或者你可以升级 Laravel 版本 检查 https://bytexd.com/fix-laravel-return-type-of-Illuminatesupportcollectionoffsetexistskey/


0
投票

降级您的 php 版本。 Composer "php": "^7.1.3",但你使用 PHP 8.1.12。

© www.soinside.com 2019 - 2024. All rights reserved.