【发布时间】:2015-10-12 16:28:02
【问题描述】:
我正在尝试在 Laravel 中安装 Zizaco。 (https://github.com/Zizaco/entrust)
当我将 "zizaco/entrust": "dev-laravel-5" 添加到 require 然后在 cmd 中执行 composer update 时,它没有说明要安装或更新。
这是我的整个 composer.json 文件:
{
"name": "classpreloader/classpreloader",
"description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case",
"keywords": ["autoload", "class", "preload"],
"license": "MIT",
"authors": [
{
"name": "Michael Dowling",
"email": "mtdowling@gmail.com"
},
{
"name": "Graham Campbell",
"email": "graham@alt-three.com"
}
],
"require":{
"php": ">=5.5.9",
"nikic/php-parser": "~1.3",
"zizaco/entrust": "dev-laravel-5"
},
"require-dev":{
"phpunit/phpunit": "~4.0"
},
"autoload": {
"psr-4": {
"ClassPreloader\\": "src/"
}
},
"autoload-dev": {
"classmap": ["tests/stubs/"]
},
"config": {
"preferred-install": "dist"
},
"extra": {
"branch-alias": {
"dev-master": "2.0-dev"
}
}
}
我在这里做错了什么>>?
谢谢
编辑---
De 文档告诉我:
为了安装 Entrust,我们只需要将这一行添加到 composer.json 文件中:
"zizaco/entrust": "dev-laravel-5"
1
You should have something like this:
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"laravelcollective/html": "5.1.*",
"zizaco/entrust": "dev-laravel-5"
},
Next, run composer update to install Entrust.
【问题讨论】:
-
如果你这样做
composer remove zizaco/entrust会发生什么。 -
未安装列出的更新包“zizaco/entrust”。无视。使用包信息更新依赖项加载作曲家存储库......奇怪,因为我需要它?
-
您确定该软件包适用于 5.1 吗?