LC 站長 Summer 大大針對 Packagist 上打了 Laravel 標籤 的擴充套件包整理過一篇 下載量最高的 100 個 Laravel 擴充套件包推薦 ,Laravel 資訊站也有一篇「在 Laravel 中你最常用的擴充套件包」,現在駿妞兒要整理一篇好用擴充包推薦版,很需要大家的幫助,下面先列了一部分:
使用頻率 :star2::star2::star2::star2:
-
這基本上是每個 Laravel 開發者必不可少的入門級工具之一,簡直無需多說,不知道的寶寶可以檢視 Laravel Debugbar 不用走寶的偵錯程式 。
-
這個包的功能是在專案的根目錄下生成一個 IDE 能理解的檔案,以便它實現自動完成、程式碼智慧提示和程式碼跟蹤等功能。具體使用方式可以檢視 monkey 的 Laravel-ide-helper 高效的 IDE 智慧提示外掛。
受歡迎程度 :star2::star2::star2:
-
這是一個 PHP 的 HTTP 客戶端,可以輕鬆傳送 HTTP 請求,並且輕鬆地與 Web 服務整合。Summer 大大也寫過一篇關於 Laravel 下使用 Guzzle 編寫多執行緒爬蟲實戰。
-
圖片處理擴充套件包,支援裁剪、水印等處理,使用教程請見 Intervention/image 圖片處理
-
在 Laravel 5.0 中這個包被刪除了,5.5 中會再次迴歸。
-
基於瀏覽器測試,詳見 JokerLinly 的 Laravel Dusk
推薦使用 :star2::star2:
-
利用快取讓程式飛起來,詳見 讓程式飛起來之 Laravel OPcache Package
-
此包是透過使用 Eloquent ORM、Fluent Query Builder 或 Collection 結合 jQuery DataTables 外掛 AJAX 選項來處理伺服器端工作。使用教程見 官方文件。
-
PHPSpec/PHP CodeSniffer/PHPMD/LaravelCS
感覺國內很少有公司寫程式碼的時候在專案裡自帶程式碼檢查工具的,但個人感覺對於追求高質量的程式碼來說這是必須的。安大大自己也造了一個 分享一個 PHP 語法錯誤檢測工具 overtrue/phplint
-
Laravel 5 Repositories 用於抽象資料層,使我們的應用程式更加靈活地維護。
-
Summer 大大的輪子,此生成器以構建實戰專案為目標,利用這些特性,允許你快速構建健壯性和擴充套件性兼備的專案。教程:Laravel 5.3 程式碼生成器 - summerblue/generator
-
Laravel 的 Bugsnag 通知程式可以立即通知 Laravel PHP 應用程式中的錯誤和異常。(可惜國內訪問效果不好)教程:bugsnag-Laravel Bugsnag 官方 SDK
Laravel 專案中的 Rollbar 錯誤監控整合。 該庫為 Laravel 的日誌記錄元件新增了一個監聽器。 Laravel 的會話資訊將傳送到 Rollbar,其中包括一些其他有用的資訊,如「環境」、「伺服器」和「會話」。
相較之下,Sentry 在國內的使用率還要寬廣一些。可以參見 Destiny 的 Sentry 自動化異常提醒
-
理解為第三方登入整合包就好了,這個包整合了 Facebook、Twitter、Google、LinkedIn、GitHub 和 Bitbucket 等第三方應用的 OAuth 認證的介面。不過這個是國外比較流行,國內的話,我個人是推薦 安正超 大大的寫的包 通用社交網站登入元件 overtrue/socialite,QQ、微信、微博各種各種。
-
安正超大大寫的包,可能是目前最優雅的微信 SDK 了 ,深受國內大多數 PHP 開發者的喜愛,聽說安大大現在又在更新 4.0 的版本了。真是令人期待!
只是建議:star2:
-
這個包允許你管理資料庫中的使用者許可權和角色。教程:兩個非常棒的 Laravel 許可權管理包推薦
-
配合 Chrome 瀏覽器下同名外掛的除錯工具,且看 Summerr 大大的教程:使用 Clockwork 來除錯 Laravel App
-
允許你在 Artisan Tinker 會話中使用簡短的類名
-
Codeception 是 PHP 的現代全棧測試框架。 受 BDD 的啟發,它提供了一種新的寫作驗收、功能和單元測試的方式。 由 PHPUnit 提供支援。
-
PDF 操作工具(基於 dompdf )
-
Excel 處理工具
-
一個具有模組化、程式碼回滾、並行任務等功能的
PHP
部署工具。用法非常簡單易用,可以快速上手,且支援多個PHP
框架。詳情請看 cjjian 的 簡單輕鬆部署你的專案 - Deployer -
Laravel 的日誌視覺化工具,應用於系統後臺是極好的。使用方法看包的說明。
-
這個包會列出所有已安裝的擴充套件包及其依賴項,另外還有正在執行的 Laravel 和伺服器環境的詳細資訊。甚至,它還可以生成一份報表。具體檢視它的包資訊。
-
為你的專案自動生成資料字典,詳細教程情參考 書童造輪子之自動生成資料字典。
-
開發時能很方便地切換使用者登入,詳細教程請參考 親測好用!用 Laravel Package 切換使用者登入
@overtrue 寫的擴充套件包如果要列出一個文件我可能又要寫半天,好在安大大名氣夠足粉絲夠多,免去此刻我的工作量。
@monkey 也寫了不少好擴充套件的使用教程,篇幅問題也不一一列開
參考連結:
- https://laravel-news.com/favorite-package-...
- Matt Stauffer 在 7 月中旬寫的 What packages do you install on every Laravel application you create?
PS:連結內容中的有些擴充套件包沒有在這上面展示,部分因為是在國內使用不大靈光,另一部分為個人感覺不常用。如果有不錯的擴充套件包,請在文章下方留言。造福我廣大 PHP 開發者~
本作品採用《CC 協議》,轉載必須註明作者和本文連結