
重點整理
- Laravel 13.30 新增指令,可排除不必要的開發程序。
- 精準控制啟動項目,讓開發環境更輕量、提升開發效率。
- 支援 JSON 格式輸出,方便未來與 AI 自動化工具整合。
當您的企業正在開發專屬網站或數位系統時,開發團隊的工作環境設定會直接影響專案進度。如果您聽過技術人員提到 Laravel(一種台灣常用的網頁開發框架),最近它推出了一項能大幅提升開發效率的新功能。這不僅能讓工程師減少等待時間,還能讓系統在未來串接 AI 工具時更順暢。這篇文章將用白話文帶您了解,這項更新對您的企業專案有什麼實際幫助。
什麼是 php artisan dev?為什麼需要優化?
在 Laravel 框架中,工程師通常會使用 php artisan dev 這個指令,來「一鍵啟動」整個開發環境。這個指令會同時啟動框架預設的程式、第三方套件(vendor,也就是別人寫好可以直接用的功能包),以及企業自己開發的應用程式。
雖然一鍵啟動很方便,但在某些情況下,啟動所有預設與第三方程序可能會消耗不必要的電腦資源,甚至讓開發環境變得過於龐大。這就像開店時,把倉庫、辦公室、賣場的所有燈光與空調全開,但其實當下只需要開賣場就夠了。
Laravel 13.30 新功能:精準控制開發環境
在最新的 Laravel 13.30 版本中,官方新增了兩個方法,讓工程師可以排除不需要的程序:withoutVendorCommands()(排除第三方套件指令)與 withoutDefaultCommands()(排除框架預設指令)。
這意味著什麼呢?這代表您的開發團隊現在可以完全掌控開發環境的啟動內容。他們可以在設定檔中,精準指定只啟動特定的伺服器、背景排隊任務或前端編譯工具。
如果需要更細微的控制,也可以使用 only() 或 except() 方法。例如,保留所有框架預設功能,但唯獨排除日誌記錄(logs)。這種「客製化」的啟動方式,能讓開發環境更輕量、執行更快速,進而縮短整體的專案開發時間。
一鍵檢查與 AI 整合:dev:list 指令
為了讓團隊清楚知道目前啟動了哪些程序,Laravel 提供了 php artisan dev:list 指令,可以列出即將執行的項目清單,讓專案管理更透明。
更值得一提的是,這個指令支援加上 --json 參數,將清單輸出為 JSON 格式(一種輕量級的資料交換格式)。這對於關心 AI 應用的企業來說是一大福音!因為結構化的 JSON 資料,非常適合用來提供給 AI 代理(AI agents,能自動執行任務的 AI 工具)讀取與分析,幫助企業在未來導入 AI 自動化工具時,能更順利地與開發環境進行整合。
崴米的建議
作為您的數位整合顧問,針對這次框架更新,我們提供以下三點建議:
- 與開發團隊溝通環境最佳化:詢問您的工程師是否已升級至支援此功能的版本,並透過排除不必要的程序,讓開發環境更輕量,提升網站或系統的開發效率。
- 為 AI 應用整合做好準備:若您的企業計畫導入 AI 工具來輔助開發或監控系統,請技術團隊善用 JSON 輸出功能,讓 AI 能更精準地讀取環境狀態。
- 定期檢視網站底層架構:無論是開發環境還是正式上線的網站,保持架構的輕量與乾淨,不僅能提升執行速度,也能減少潛在的資安風險。
參考來源:Exclude Vendor and Default Commands in `php artisan dev`



