关键词:
## 常用命令
composer config -g repo.packagist composer https://packagist.phpcomposer.com 更改镜像
composer dump-autoload 更新自动加载文件 手动改过composer.json中自动加载文件后要运行
composer init 创建composer.json文件
composer install 从conposer.lock或composer.json上安装依赖 --no-dev: 跳过 require-dev 字段中列出的包。 --no-scripts: 跳过 composer.json 文件中定义的脚本。
composer info 列出已经安装的依赖
composer remove 删除依赖
composer require 新增依赖 --dev 增加包到开发依赖
composer self-update 更新composer版本
composer update 将所有依赖更新到最新
## composer.json
```
"name": "laravel/laravel", //项目名称
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": //生产所依赖的软件包
"php": ">=5.5.9", // >=会获取大于5.5.9的最新版本
"laravel/framework": "5.1.*",
"maatwebsite/excel": "~2.0.0", // ~次版本号不变
"predis/predis": "~1.0",
"respect/validation": "^1.1", // ^会获取兼容的最新版本,也就是主版本号不变的最新
"phpmailer/phpmailer": "^5.2"
,
"require-dev": //开发所依赖的软件包
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
,
"autoload":
"classmap": [
"database"
],
"psr-4": //项目中的自动加载规则
"App\\": "app/"
,
"files": [ //自己添加的自动加载文件
"app/Utils/Helpers.php"
]
,
"autoload-dev":
"classmap": [
"tests/TestCase.php"
]
,
"scripts": //在运行composer命令后执行的脚本
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
,
"config":
"preferred-install": "dist"
```
markdown作曲家(代码片段)
查看详情
markdown作曲家命令(代码片段)
查看详情
markdown使用作曲家应用drupal补丁(代码片段)
查看详情
markdown私人импорт(приватного)проектачерез作曲家(代码片段)
查看详情
sh作曲家(代码片段)
查看详情
textubuntudrupaldrush作曲家(代码片段)
查看详情
text作曲家(代码片段)
查看详情
rubycapistrano+作曲家(代码片段)
查看详情
textsudo作曲家(代码片段)
查看详情
sh开发作曲家(代码片段)
查看详情
sh更新作曲家(代码片段)
查看详情
json作曲家要求(代码片段)
查看详情
text作曲家曝光(代码片段)
查看详情
sh作曲家安装(代码片段)
查看详情
text作曲家曝光(代码片段)
查看详情
text作曲家安装(代码片段)
查看详情
text作曲家更新(代码片段)
查看详情
sh安装作曲家(代码片段)
查看详情