Composer - 快速入門(如有遺漏,敬請諒解)

PHPSIX發表於2017-11-13
  • 1. Composer是PHP的一個依賴(dependency)管理工具,不是一個包管理器。它涉及“Packages”和“libraries”;
  • 2. 在專案中宣告所依賴的外部工具庫(libraries)Composer會自動安裝這些工具庫及依賴的庫檔案。
  • 3. composer官網
  • 4.composer中文網
  • 1、安裝方式:
    Composer-Setup.exe Win作業系統、需翻牆
    Composer.phar 通用安裝方式、不需要翻牆

  • 2、下載composer.phar
    直接下載
    命令列下載: php –r "readfile('https://getcomposer.org/installer');"|php

  • 3、區域性安裝:將composer.phar檔案複製到任意目錄(比如專案根目錄下),然後通過 php composer.phar 指令即可使用Composer 了!

  • 4、全域性安裝:
    Mac或者Linux系統(將composer.phar拷貝到全域性的bin目錄下即可)
    sudo mv composer.phar /usr/local/bin/composer
    Win系統:
    ①、將composer.phar拷貝到php.exe同級目錄
    ②、新建composer.bat檔案,並將下面程式碼儲存到該檔案中

    @php "%~dp0composer.phar"%*

  • 映象說明:
    安裝包的資料是從github.com上下載的,安裝包的後設資料是從packagist.org上下載的
    國外的網站連線速度很慢,並且隨時可能被“牆”
    Composer中國全量映象 所做的就是快取所有安裝包和後設資料到國內的機房並通過國內的CDN進行加速,這樣就不必再去向國外的網站發起請求

  • 配置:
    檢視當前的映象地址:

    Composer config –g repo.packagist
    啟用本映象服務:
    系統全域性配置
    單個專案配置
    中國全量映象官網:https://pkg.phpcomposer.com/

  • 1、生成Auth所需檔案 :
    php artisan make:auth
  • 2、資料遷移
    • 執行遷移資料表:
      php artisan migrate
    • 新建一個students表的遷移檔案:
      php artisan make:migration create_students_table
      --table 和 --create 引數可以用來指定資料表名稱,以及遷移檔案是否要建立新的資料表。
    • 生成模型的同時生成遷移檔案:
      php artisan make:model Student -m
  • 3、 資料填充
    • 建立一個填充檔案,並完善填充檔案:
      php artisan make:seeder UsersTableSeeder
    • 執行單個填充檔案:
      php artisan db:seed --class=UsersTableSeeder
    • 批量執行填充檔案:
      php artisan db:seed
  • 4、生成APP_KEY:
    php artisan key:generate
  • 5、建立Rest風格資源控制器(帶有index、create、store、edit、update、destroy、show方法):
    php artisan make:controller Admin/MenuController --resource
本作品採用《CC 協議》,轉載必須註明作者和本文連結

老郭部落格:laughing:
個人部落格地址:https://www.phpsix.com