[TOC]
## Swoole
`composer require topthink/think-swoole`
修改配置文件`config/swoole.php`
~~~
'host' => env('SWOOLE_HOST', '0.0.0.0'), // 監聽地址
'port' => env('SWOOLE_PORT', 9501), // 監聽端口
~~~
## Migration
`composer require topthink/think-migration`
## JWT
系統默認支持session和JWT兩種認證方式,如果你開發的API應用的時候需要開始使用jwt,必須安裝:
`composer require thans/tp-jwt-auth`
然后,新增文件:`config/jwt.php`
~~~
return [
'secret' => env('JWT_SECRET', 'f4f03e821c54a2f3911e5d12328832cd'),
//Asymmetric key
'public_key' => env('JWT_PUBLIC_KEY'),
'private_key' => env('JWT_PRIVATE_KEY'),
'password' => env('JWT_PASSWORD'),
//JWT time to live
'ttl' => env('JWT_TTL', 7200),
//Refresh time to live
'refresh_ttl' => env('JWT_REFRESH_TTL', 20160),
//JWT hashing algorithm
'algo' => env('JWT_ALGO', 'HS256'),
'blacklist_storage' => thans\jwt\provider\storage\Tp6::class,
];
~~~
## 阿里云OSS存儲
系統默認支持4種上傳存儲方式,默認是本地存儲;如果需要使用`阿里云OSS存儲`,必須安裝:
`composer require aliyuncs/oss-sdk-php`
## 騰訊云COS存儲
系統默認支持4種上傳存儲方式,默認是本地存儲;如果需要使用`騰訊云COS存儲`,必須安裝:
`composer require qcloud/cos-sdk-v5 `
## 七牛云存儲
系統默認支持4種上傳存儲方式,默認是本地存儲;如果需要使用`七牛云存儲`,必須安裝:
`composer require qiniu/php-sdk`
## 郵件
如果需要使用發送郵件功能,必須安裝:
`composer require phpmailer/phpmailer`
## Querylist
系統已經優化,并沒有使用該擴展。后期CMS如果新增采集功能,需要先安裝該擴展:
`composer require jaeger/querylist`
## phpspreadsheet
如果需要使用后臺的`批量導入`功能,必須安裝:
`composer require phpoffice/phpspreadsheet`
## phpword
如何需要讀取或生成word文件、word模板,需要安裝:
`composer require phpoffice/phpword`
## xlswriter
擴展下載地址:[https://pecl.php.net/package/xlswriter](https://pecl.php.net/package/xlswriter)
composer?require?viest/php-ext-xlswriter-ide-helper:dev-master
## PDF
用于讀取pdf文件
`composer require smalot/pdfparser`
## 阿里云通訊(原阿里大于短信)SDK
`composer require alibabacloud/client`
## ThinkAPI
`composer require topthink/think-api`
## 二維碼生成
`composer require endroid/qr-code`
## 定時任務
`composer require yunwuxin/think-cron`