Heim  >  Artikel  >  PHP-Framework  >  Integrieren Sie häufig verwendete Klassen in der Laravel-Entwicklung in ein Paket, um jedes Mal wiederholtes Kopieren und Einfügen zu vermeiden

Integrieren Sie häufig verwendete Klassen in der Laravel-Entwicklung in ein Paket, um jedes Mal wiederholtes Kopieren und Einfügen zu vermeiden

藏色散人
藏色散人nach vorne
2020-09-17 09:22:102242Durchsuche

, in der Sie erfahren, wie Sie die in der Entwicklung häufig verwendete Klasse in ein Paket integrieren, um jede wiederholte Kopier- und Einfügemethode zu vermeiden. Ich hoffe, dass sie Freunden in Not hilfreich sein wird! laravel-quick

laravel-quick (Github-Adresse: https://github.com/youyingxiang/laravel-quick.git) fasst einige gängige Tools in unserer Entwicklung zusammen, um die Entwicklung effizienter zu gestalten

Hauptsächlich Enthält übersetzte Sprachpaket-Eingabeaufforderungen zur Überprüfung.

Laut SymfonyComponentHttpFoundationResponse als Schnittstellenformat des Statuscodes
  • composer require yxx/laravel-quick
  • linux and mac

  • php artisan seller:publish --provider="Yxx\LaravelQuick\ LaravelQuickServiceProvider"
  • Windows

  • php Artisan -Anbieter: Publish --provider = "YxxLaravelquicklaravelquickServiceProvider"

How use
  • 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 TestException Beispiele
  • Cache-Nutzung (kapselt einige Methoden von Redis) rrreee
🎜🎜🎜🎜artisan command🎜🎜🎜Create Trait php artisan quick:create-trait test🎜🎜Create Service php artisan quick:create -service Test/TestService🎜🎜Repository erstellen php artisan quick:create-repository Test🎜🎜

Das obige ist der detaillierte Inhalt vonIntegrieren Sie häufig verwendete Klassen in der Laravel-Entwicklung in ein Paket, um jedes Mal wiederholtes Kopieren und Einfügen zu vermeiden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen