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

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

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

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