当我不需要laravel/passport时,我得到
对laravel/passport使用^5.0版/创作者json已更新加载composer存储库,其中包含包信息更新依赖项(包括require dev)。无法将您的需求解析为可安装的包集。
问题1-laravel/passport ^5.0的安装请求-
安装失败,恢复./composer.json到其原始内容。
我认为这意味着我的lighting/encryption
版本与laravel/passport
那是正确的吗?解决这个问题的最好方法是什么?我甚至不知道如何看到我有什么版本的照亮/加密
。它不会出现在作曲家show
中。
这是我的composer.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=7.0.0",
"fideloper/proxy": "~3.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0",
"tymon/jwt-auth": "dev-develop"
},
"require-dev": {
"filp/whoops": "~2.0",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "~1.0",
"phpunit/phpunit": "~6.0",
"symfony/thanks": "^1.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
}
}
我在使用Laravel Framework 5.4时遇到了同样的问题
用较低版本的护照解决了
composer需要laravel/passport“4.0.3”
Passport 5.0取决于Lightning
软件包的5.6版。我可以看到你已经安装了Laravel 5.5,所以要么将Laravel升级到5.6,要么使用Passport的4.0分支。
编写器的
“require”
部分。Passport存储库中的json已全部指定:
"require": {
"php": ">=7.0",
"firebase/php-jwt": "~3.0|~4.0|~5.0",
"guzzlehttp/guzzle": "~6.0",
"illuminate/auth": "~5.6",
"illuminate/console": "~5.6",
"illuminate/container": "~5.6",
"illuminate/contracts": "~5.6",
"illuminate/database": "~5.6",
"illuminate/encryption": "~5.6",
"illuminate/http": "~5.6",
"illuminate/support": "~5.6",
"league/oauth2-server": "^6.0",
"phpseclib/phpseclib": "^2.0",
"symfony/psr-http-message-bridge": "~1.0",
"zendframework/zend-diactoros": "~1.0"
},
illumb
版本号与框架一致,因此Laravel 5.6将使用illumb 5.6,5.5将使用illumb 5.5,等等。
请参阅:升级指南-升级到5.6。0从5.5。
我正在使用用户密钥作为用户表中的主键 它总是显示这样的错误
我在Ubuntu 14.04中安装了phpbrew以使用PHP5.4。它工作得很好,但当我尝试使用composer时除外,composer会忽略phpbrew并安装与PHP5.5相关的依赖项。 有没有办法强制composer与phpbrew config兼容?我试图在我的作曲家中添加:php:“5.4”。json,但是它说这个要求在我的php版本中是不可能的。
我正在尝试将composer与我的WampServer一起使用。 我所有文件的路径都是,但当我运行composer时,它会将供应商文件和其他东西安装到其他地方。 我甚至不知道我的项目在哪里,我也不能改变我的项目在哪里的路径。我已经尝试了所有的方法,但它似乎仍然没有在我的项目文件夹中安装供应商文件。
我不习惯用Laravel做代码,但我需要解决这个看起来比较简单的问题。我正在尝试调用我的.blade文件中的数据库来foreach一个表,但是我不知道怎么做。 我使用了这个标准的PHP系统,但是每次我这样做的时候,我都会得到错误“呜呜,看起来像是出了问题。”如何通过Laravel调用数据库?
我试图用DataJpaTest注释测试我的存储库,但出现了一些奇怪的情况。 当我使用经典的时,一切正常,我的测试成功了。但是当我使用下面的生成器时,我的测试失败了。 测试应该成功,但其他测试没有成功,因为没有抛出关于约束有效性的异常。 例如,这里有一个失败的断言: Java语言AssertionError:预期测试将抛出org的实例。springframework。道。DataIntegrityV
我的application.properties文件中有以下属性。 当我使用注释在spring控制器中使用属性时,它给我的值为2003,但当我通过获得它的值时,我获得的值为 如何使用AbstractenVironment获得值2003?