在以前,接著我們就是要開始撰寫程式,教大家寫一點簡單的 Hello World 畫面之類的,讓各位開始練習撰寫程式。
不過,現在已經是 AI 時代了!我們要先教各位如何透過一些工具,讓我們未來在開發時可以善用這些工具幫我們利用 AI,協助我們更加輕鬆地進行開發。相信各位在這之前一定已經聽說過許多的 AI 工具,像是 Cursor、Claude、GitHub Copilot、WindSurf⋯⋯等等,有非常多的工具。不過要管理這些工具,還是有一點點小麻煩的,所以我們會希望有一個套件可以協助我們更加善用 AI,幫助我們能更完整的利用 AI 協助開發。
Laravel 在 2025 年 8 月推出的 Laravel Boost 就是這樣的一個套件,在這個套件裡面直接提供了一個 MCP Server,內含 15 個小工具,像是列出路由、瀏覽錯誤紀錄⋯⋯等,來協助我們進行開發。
如果你不知道什麼是 MCP Server,可以把他想成是一個專門提供給 AI 的工具箱,讓 AI 可以透過這些工具,在我們輸入的提示詞以外,更加理解目前專案的狀況,來提供我們更正確的回答。
除了 MCP Server 以外,Laravel Boost 還提供了內建的 AI Guideline,讓 AI 在回答時可以依據這些規則回答出比較穩定的答案。當然,如果你看到其他人的專案內有寫的不錯的 Guideline,想要加在自己的專案內的話,也是可以的。
要安裝 Laravel Boost 我們可以用 composer 的指令進行安裝
composer require laravel/boost --dev
安裝好 Laravel Boost 套件之後,我們用它來幫我們生成需要的項目。我們來看看可以生成哪些:
首先,我們輸入 php artisan boost:install
開始產生這些內容:
php artisan boost:install
██████╗ ██████╗ ██████╗ ███████╗ ████████╗
██╔══██╗ ██╔═══██╗ ██╔═══██╗ ██╔════╝ ╚══██╔══╝
██████╔╝ ██║ ██║ ██║ ██║ ███████╗ ██║
██╔══██╗ ██║ ██║ ██║ ██║ ╚════██║ ██║
██████╔╝ ╚██████╔╝ ╚██████╔╝ ███████║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝
✦ Laravel Boost :: Install :: We Must Ship ✦
Let's give Laravel a Boost
┌ What do you want to install? ────────────────────────────────┐
│ › ◼ Boost MCP Server (with 15+ tools) │
│ ◼ Boost AI Guidelines (for Laravel, Inertia, and more) │
│ ◻ Herd MCP Server │
└──────────────────────────────────────────────────────────────┘
Use the space bar to select options.
這邊的安裝流程選項是多選,我們可以用空白鍵選取或取消目前的選項。我們看到這邊提供我們可以建立 MCP Server 和建立 AI Guidelines 的選項。
我們兩個都勾選完畢後繼續:
┌ Which code editors do you use to work on Laravel? ───────────┐
│ ◻ Claude Code │
│ ◻ Cursor │
│ ◼ PhpStorm │
│ › ◻ VS Code │
└──────────────────────────────────────────────────────────────┘
這邊我根據工作常使用的編輯器,選擇 PhpStorm,接著繼續:
┌ Which agents need AI guidelines for Laravel? ────────────────┐
│ › ◻ Claude Code │
│ ◻ Cursor │
│ ◻ GitHub Copilot │
│ ◼ Junie │
└──────────────────────────────────────────────────────────────┘
Auto-detected Junie for you
這邊提到的 Junie,是 JetBrains 所推出的 AI coding agent,功能在 2025 年整合於 JetBrains AI 套件中,包括免費與進階收費版本。由於我自己平時使用的 PhpStorm 也是 JetBrains 這間公司的產品,所以搭配上 Junie 整合非常簡單。
選擇 Junie 之後,整個安裝流程就完成了,
安裝完畢之後,我們首先可以在 .junie/guideline.md 裡面看到 Laravel Boost 幫我們生成的 AI Guideline
<laravel-boost-guidelines>
=== foundation rules ===
# Laravel Boost Guidelines
The Laravel Boost guidelines are specifically curated by Laravel maintainers for this application. These guidelines should be followed closely to enhance the user's satisfaction building Laravel applications.
## Foundational Context
This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions.
...
看完 AI Guideline,我們來看看怎麼讓我們的編輯器可以和套件的 MCP Server 對接。
首先我們打開 PhpStorm,搜尋 「MCP Setting」
接著,我們點進去之後,勾選「laravel-boost」
這樣之後,我們就成功的讓編輯器的 Junie 和 Laravel Boost 的 MCP Server 對接了,之後當我們問 Junie 有關專案的問題時,他就會試著去從 MCP Server 找出他需要的答案。
今天的部分就到這邊,我們明天見!