iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Modern Web

Laravel 12 開發者幸福度升級指南系列 第 3

Day 03:安裝 Laravel Boost 利用 AI 協助我們開發專案和除錯

  • 分享至 

  • xImage
  •  

在以前,接著我們就是要開始撰寫程式,教大家寫一點簡單的 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」

MCP Setting 畫面

接著,我們點進去之後,勾選「laravel-boost」

MCP server setting 畫面

這樣之後,我們就成功的讓編輯器的 Junie 和 Laravel Boost 的 MCP Server 對接了,之後當我們問 Junie 有關專案的問題時,他就會試著去從 MCP Server 找出他需要的答案。

今天的部分就到這邊,我們明天見!


上一篇
Day 02:使用 php.new 設置開發環境,搭配 Laravel Starter Kit 建立專案
下一篇
Day 04:使用Junie 生成第一個 CRUD API
系列文
Laravel 12 開發者幸福度升級指南4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言