laravel-quick(github 地址) 封裝了一些我們開發中常見的工具,使開發變得更高效
- 主要包含翻譯了驗證的語言包提示
- 根據 Symfony\Component\HttpFoundation\Response 為狀態碼的介面格式
- 異常類處理
- 整合基於 redis 的各種快取操作
- service,repository,trait的 artisan 命令生成;
安裝
composer require yxx/laravel-quick
- linux 和 mac
php artisan vendor:publish --provider="Yxx\\LaravelQuick\\LaravelQuickServiceProvider"
- windows
php artisan vendor:publish --provider="Yxx\LaravelQuick\LaravelQuickServiceProvider"
怎麼使用
- 異常使用例子
use Yxx\LaravelQuick\Exceptions\Api\ApiNotFoundException; // 請求引數錯誤 throw new ApiRequestException(); // 404 未找到 throw new ApiNotFoundException(); // 系統錯誤 throw new ApiSystemException() // 未授權 throw new ApiUnAuthException() 自定義錯誤繼承Yxx\LaravelQuick\Exceptions自己參照對應程式碼自定義
- api 介面使用
use Yxx\LaravelQuick\Traits\JsonResponseTrait // 成功 return $this->success("訊息",['name'=>"張三"]); // 失敗 return $this->error("錯誤"); // 自定義 return $this->apiResponse(Response::HTTP_BAD_GATEWAY,"502錯誤");
- 快取的使用(封裝了 redis 的一些方法)
use Yxx\LaravelQuick\Facades\CacheClient; CacheClient::hSet("test","1","張三"); CacheClient::hGet("test","1"); CacheClient::lPush("test","1"); 具體參考Yxx\LaravelQuick\Services\CacheService裡面的方法....
artisan 命令
- 建立 Trait
php artisan quick:create-trait test
- 建立 Service
php artisan quick:create-service Test/TestService
- 建立 Repository
php artisan quick:create-repository Test
本作品採用《CC 協議》,轉載必須註明作者和本文連結