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

藏色散人
풀어 주다: 2020-09-17 09:22:10
앞으로
2220명이 탐색했습니다.

튜토리얼 칼럼이 있습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다! 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿