一些非常好用的 Laravel 框架擴充套件包你知道麼?

yefy發表於2020-12-23

前言

自從有了 composer 包管理工具,出現大量優秀的擴充套件包,讓我們可以解放雙手,大大提高我們的開發效率,有了更多的時間去 enjoy life and accompany family,下面我將會列出工作中用到的一些擴充套件包,希望對大家有所幫助,我不會給出詳細的使用說明,大家在使用之前最好先去看下官方的文件,以文件為主,show time,enjoy!!!

本文收錄在 Github 上,持續分享乾貨
地址:github.com/yefangyong/PHP-Intervie...
歡迎三連 (star + fork + follow)

擴充套件包

1、PHP 匯出百萬級資料到表格

簡介:

PHP 匯出是一個比較常見的功能,但常規的匯出卻有一個記憶體瓶頸,導致速度慢,甚至會將整個服務給掛掉。

這裡,採用了PHP 迭代器 yield,開發了一個簡單的 composer 包,使用起來比較簡單,匯出百萬級資料,不會拖慢整個服務。

使用:

composer require haveyb/export-csv

地址:

packagist.org/packages/haveyb/expo...

2、jwt擴充套件包

簡介:

Json web token (JWT), 是為了在網路應用環境間傳遞宣告而執行的一種基於JSON的開放標準((RFC 7519).該 token 被設計為緊湊且安全的,特別適用於分散式站點的單點登入(SSO)場景。JWT 的宣告一般被用來在身份提供者和服務提供者間傳遞被認證的使用者身份資訊,以便於從資源伺服器獲取資源,也可以增加一些額外的其它業務邏輯所必須的宣告資訊,該token也可直接被用於認證,也可被加密。

使用:

composer require tymon/jwt-auth

地址:

github.com/tymondesigns/jwt-auth

3、laravel 框架程式碼提示擴充套件包 laravel-ide-helper

簡介:

在使用模型或者門面的時候,編輯器無法自動提示模型有哪些屬性和方法,這個擴充套件包直接從原始碼完善PHP註釋,以致於編輯器可以自動提示模型或者門面有哪些屬性和方法。

使用:

composer require --dev barryvdh/laravel-ide-helper
php artisan ide-helper:generate - PHPDoc generation for Laravel Facades
php artisan ide-helper:models - PHPDocs for models
php artisan ide-helper:meta - PhpStorm Meta file

地址:

github.com/barryvdh/laravel-ide-he...

4、圖片生成或者裁剪擴充套件包 BaconQrCode

簡介:

在日常開發的過程中,我們不可避免的會遇到生成二維碼或者圖片的需求,這些程式碼編寫起來比較複雜,但是我們不必重複造輪子,可以直接使用 BaconQrCode 擴充套件包

使用:

composer require bacon/bacon-qr-code

地址:

github.com/Bacon/BaconQrCode

5、微信支付和支付寶支付擴充套件包

簡介:

在電商系統中,微信支付和支付寶支付是一個不可逃避的話題,開發了多次支付寶與微信支付後,很自然產生一種反感,惰性又來了,想在網上找相關的輪子,可是一直沒有找到一款自己覺得逞心如意的,要麼使用起來太難理解,要麼檔案結構太雜亂,只有自己擼起袖子幹了。

使用:

  composer require yansongda/pay

地址:

github.com/yansongda/pay

歡迎大家補充,持續更新中。。。。。。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
yefy

相關文章