composer要求laravel/ui不适用于php artisan make:auth in Lumen



我正在尝试运行php artisan make:auth,并得到找不到make:provide命令的错误。然后我尝试使用composer require幼虫/ui命令,但出现了一个错误,说

illuminate/support v5.8.9 requires doctrine/inflector ^1.1 -> satisfiable by doctrine/inflector[1.1.x-dev, 1.2.x-dev, 1.3.1, 1.3.x-dev, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.x-dev, v1.1.0, v1.2.0, v1.3.0].
- Can only install one of: doctrine/inflector[1.4.0, 2.0.3].
- Can only install one of: doctrine/inflector[1.4.1, 2.0.3].
- Can only install one of: doctrine/inflector[1.4.2, 2.0.3].
- Can only install one of: doctrine/inflector[1.4.3, 2.0.3].
- Can only install one of: doctrine/inflector[1.4.x-dev, 2.0.3].
- Can only install one of: doctrine/inflector[1.0.x-dev, 2.0.3].
- Can only install one of: doctrine/inflector[1.1.x-dev, 2.0.3].
- Can only install one of: doctrine/inflector[1.2.x-dev, 2.0.3].
- Can only install one of: doctrine/inflector[1.3.1, 2.0.3].
- Can only install one of: doctrine/inflector[1.3.x-dev, 2.0.3].
- Can only install one of: doctrine/inflector[v1.0, 2.0.3].
- Can only install one of: doctrine/inflector[v1.0.1, 2.0.3].
- Can only install one of: doctrine/inflector[v1.1.0, 2.0.3].
- Can only install one of: doctrine/inflector[v1.2.0, 2.0.3].
- Can only install one of: doctrine/inflector[v1.3.0, 2.0.3].
- Installation request for doctrine/inflector (locked at 2.0.3) -> satisfiable by doctrine/inflector[2.0.3].
reverting composer.json back to its orginal contents

我看到过关于运行sudo apt-get-install.php命令的帖子,但我使用的是Mac,并且安装了homebrew,但不知道如何运行等效的命令。我认为版本之间不匹配,但我似乎无法解决

我的composer.json:

"name": "laravel/lumen",
"description": "The Laravel Lumen Framework.",
"keywords": ["framework", "laravel", "lumen"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.2.5",
"laravel/lumen-framework": "^7.0",
"facebook/graph-sdk": "^5.6",
"laravel/socialite": "^3.0"
},
"require-dev": {
"fzaninotto/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"phpunit/phpunit": "^8.5"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
"post-root-package-install": [
"@php -r "file_exists('.env') || copy('.env.example', '.env');""
]
}
}

Lumen只能用于创建API。您可以在此处使用用户界面。记住,卢门的工匠是不完整的。某些命令是不允许的。请记住,Lumen中的所有交互都是针对HTTP协议的。Lumen的认证工作有点不同:https://lumen.laravel.com/docs/7.x/authentication

具有给定版本要求的laravel/socialite将安装v3.4.0。这只与Laravel 5.4兼容。

另一方面,具有给定要求的laravel/lumen-framework将安装从v7.0.0开始的任何版本。这只与Laravel 7兼容。

您应该降级laravel/lumen-framework(我不建议这样做,因为这只会推迟进一步的问题(,或者将laravel/socialite升级到至少v4.2,这是该软件包的第一个与Laravel 7 兼容的版本

最新更新