composer相关

背景

composer 在laravel 框架 使用中的汇总,包括安装及引入包

是什么

是 PHP 用来管理依赖(dependency)关系的工具。
你可以在自己的项目中声明所依赖的外部工具库(libraries),
Composer 会帮你安装这些依赖的库文件

使用汇总

  1. 下载&安装
  1. 修改权限
    sudo chmod a+x composer.phar

  2. 全局安装
    sudo mv composer.phar /usr/local/bin/composer

  3. 国内资源
    composer config -g repo.packagist composer https://packagist.phpcomposer.com

1
2
3
4
5
6
7
8
9
#### 如果 Composer 更新仍然慢,就在项目中执行以下命令
composer config repo.packagist composer https://packagist.phpcomposer.com
#### 上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url" : "https://packagist.phpcomposer.com"
}
}
  1. laravel 常用的包
  • “predis/predis”:"~1.0",
  • “maatwebsite/excel”: “~2.1.0”,
  • “nmred/kafka-php”: “0.2.*”
  • “itsgoingd/clockwork”: “^2.0”
  1. 安装示例
  • 以安装itsgoingd/clockwork 为例

  • composer 包地址

  • 安装 composer require itsgoingd/clockwork

  • 配置:

    • config/app.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // 服务提供者
    'providers' => [
    ...
    Clockwork\Support\Laravel\ClockworkServiceProvider::class
    ]
    // 别名声明
    'aliases' => [
    ...
    'Clockwork' => Clockwork\Support\Laravel\Facade::class,
    ]
  • 生成配置文件

1
php artisan vendor:publish

引用

记录点滴,成为更好的自己。 — weizhuo.ma