Laravel 9 + Orchid平台报错:迭代Finder前需调用in()或append()
Laravel 9升级后Orchid管理页面报错:
You must call one of in() or append() methods before iterating over a Finder. 报错信息
You must call one of in() or append() methods before iterating over a Finder.
项目composer.json配置
{ "name": "laravel/laravel", "type": "project", "description": "The Laravel Framework.", "keywords": [ "framework", "laravel" ], "license": "MIT", "require": { "php": "^8.0.2", "agatanga/flags": "^1.0", "beyondcode/laravel-websockets": "^1.12", "fideloper/proxy": "^4.4", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^9.19", "laravel/sanctum": "^3.0", "laravel/passport": "^10.1", "laravel/tinker": "^2.7", "livewire/livewire": "^2.8", "monarobase/country-list": "^3.2", "orchid/platform": "^13.1", "pusher/pusher-php-server": "^5.0" }, "require-dev": { "fakerphp/faker": "^1.9.1", "laravel/pint": "^1.0", "laravel/sail": "^1.0.1", "mockery/mockery": "^1.4.4", "nunomaduro/collision": "^6.1", "phpunit/phpunit": "^9.5.10", "spatie/laravel-ignition": "^1.0" }, "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "minimum-stability": "dev", "prefer-stable": true, "scripts": { "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "@php artisan key:generate --ansi" ] } }
问题说明
将现有Laravel项目升级至9.x版本后,访问后台或Orchid管理页面时触发上述报错。全新安装的Laravel 9 + Orchid项目可正常运行,无此问题。需明确问题原因及解决方案。
内容的提问来源于stack exchange,提问作者Venelin
相关产品推荐
相关产品推荐

