Heim > PHP-Framework > Laravel > 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

藏色散人
Freigeben: 2020-09-17 09:22:10
nach vorne
2275 Leute haben es durchsucht

, 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自己参照对应代码自定义
    Nach dem Login kopieren
  • api 接口使用
    use Yxx\LaravelQuick\Traits\JsonResponseTrait// 成功return $this->success("消息",['name'=>"张三"]);// 失败return $this->error("错误");// 自定义return $this->apiResponse(Response::HTTP_BAD_GATEWAY,"502错误");
    Nach dem Login kopieren
  • 缓存的使用(封装了 redis 的一些方法)
    use Yxx\LaravelQuick\Facades\CacheClient;CacheClient::hSet("test","1","张三");CacheClient::hGet("test","1");CacheClient::lPush("test","1");具体参考Yxx\LaravelQuick\Services\CacheService里面的方法....
    Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage