>  기사  >  PHP 프레임워크  >  매번 반복적으로 복사하고 붙여넣는 것을 방지하기 위해 laravel 개발에서 일반적으로 사용되는 클래스를 하나의 패키지로 통합합니다.

매번 반복적으로 복사하고 붙여넣는 것을 방지하기 위해 laravel 개발에서 일반적으로 사용되는 클래스를 하나의 패키지로 통합합니다.

藏色散人
藏色散人앞으로
2020-09-17 09:22:102233검색

튜토리얼 칼럼이 있습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다! laravel-quick

laravel-quick(github 주소: https://github.com/youyingxiang/laravel-quick.git) 개발을 더욱 효율적으로 만들기 위해 개발에 사용되는 몇 가지 일반적인 도구를 캡슐화합니다.

주로 확인을 위한 번역된 언어 팩 프롬프트가 포함되어 있습니다

상태 코드의 인터페이스 형식으로 SymfonyComponentHttpFoundationResponse에 따라
  • 예외 클래스 처리
  • redis
  • 서비스, 저장소, 특성 장인 명령 생성을 기반으로 다양한 캐시 작업을 통합합니다.
  • 설치

컴포저에는 yxx/laravel-quick

    linux 및 mac
  • 이 필요합니다.
    php artisan Vendor:publish --provider="Yxx\LaravelQuick\ LaravelQuickServiceProvider"composer require yxx/laravel-quick
  • linux 和 mac
    php artisan vendor:publish --provider="Yxx\LaravelQuick\LaravelQuickServiceProvider"
  • windows
    php artisan vendor:publish --provider="YxxLaravelQuickLaravelQuickServiceProvider"

怎么使用

  • 异常使用例子
    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
windows🎜
php artisan Vendor:publish --provider="YxxLaravelQuickLaravelQuickServiceProvider"🎜🎜🎜🎜🎜사용 방법🎜🎜🎜예외 예rrreee🎜🎜 API 인터페이스는 rrreee🎜를 사용합니다. 🎜캐시 사용(redis의 일부 방법을 캡슐화함) rrreee🎜🎜🎜🎜🎜artisan 명령🎜🎜🎜Create Trait php artisanquick:create-trait test🎜🎜Create Service php artisanquick:create -service Test/TestService🎜🎜저장소 만들기 php artisan Quick:create-repository 테스트🎜🎜

위 내용은 매번 반복적으로 복사하고 붙여넣는 것을 방지하기 위해 laravel 개발에서 일반적으로 사용되는 클래스를 하나의 패키지로 통합합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제