【发布时间】:2022-08-10 00:53:18
【问题描述】:
我想用
composer require osiset/laravel-shopify
但问题是我在 laravel 8 中运行,我想将我的 laravel 9.2 降级到 laravel 8.0 但是当我尝试通过将 composer.json 更改为
{
\"name\": \"laravel/laravel\",
\"type\": \"project\",
\"description\": \"The Laravel Framework.\",
\"keywords\": [
\"framework\",
\"laravel\"
],
\"license\": \"MIT\",
\"require\": {
\"php\": \"^7.3|^8.0\",
\"fideloper/proxy\": \"^4.4.1\",
\"fruitcake/laravel-cors\": \"^2.0.3\",
\"guzzlehttp/guzzle\": \"^7.0.1\",
\"laravel/framework\": \"^8.0\",
\"laravel/passport\": \"^10.0\",
\"laravel/tinker\": \"^2.5|dev-develop\",
\"paragonie/random_compat\": \"2.*\"
},
\"require-dev\": {
\"fakerphp/faker\": \"^1.9.1\",
\"mockery/mockery\": \"^1.4.2\",
\"nunomaduro/collision\": \"^5.0\",
\"phpunit/phpunit\": \"^9.3.3\"
},
\"config\": {
\"optimize-autoloader\": true,
\"preferred-install\": \"dist\",
\"sort-packages\": true
},
\"extra\": {
\"laravel\": {
\"dont-discover\": []
}
},
\"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\"
]
}
}
但我遇到了这些错误
在 Facade.php 第 178 行:
Facade 没有实现 getFacadeAccessor 方法。
脚本 @php artisan package:discover --ansi 处理返回的自动加载转储后事件,错误代码为 1
我是 laravel 的新手,我不知道该怎么做...谢谢
-
您的 L9 项目中已有任何重要内容吗?如果不只是在不同的文件夹中安装新的 L8
-
是的,我已经有重要文件了
-
我建议联系该软件包的开发人员以添加 Laravel 9 支持。在某些情况下,他们只需要更改 composer json 文件。