SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【最新Laravelアップデート解説】Laravelの変更点まとめ

AIで進化するLaravel開発の世界――BoostとLaravel AI SDK

【最新Laravelアップデート解説】Laravelの変更点まとめ 第1回

 PHPフレームワークのデファクトスタンダードの位置をしめているLaravelに関して、そのアップデート内容を紹介するのが本連載です。Laravelは、毎年メジャーアップデートを行うリリーススケジュールを採用しており、2026年3月17日に、バージョン13がリリースされました。今回と次回の2回で、バージョン13での変更点を紹介します。今回は、Laravelに組み込まれたAI機能を紹介します。

本連載の趣旨

 本連載は、Laravelの変更点を紹介する連載です。

 Laravelは、PHPのフレームワークとして、デファクトスタンダードの位置をしめており、多くのアプリケーションで利用されてきています。そんなLaravelは、毎年第1四半期(Q1)にメジャーアップデートを行うリリーススケジュールを採用しています。そのスケジュールに従って、最新バージョンであるバージョン13が、2026年3月17日にリリースされました。

 バージョン13では、PHPの最小バージョンが8.3となった点を除けば、それほど多くの変更点はなく、破壊的変更もほとんどありません。一方で、インパクトの強い機能としてAIとの連携機能があります。そこで、連載の初回である今回は、Laravelのバージョン13で組み込まれたAI機能を紹介します。

Boostによるアップデートを自動化

 Laravelの公式ドキュメントのリリースノートには、各バージョンのサポートポリシーが記載されています。

 それを参照すると、ひとつ前のバージョンである12は、バグフィックスが2026年8月13日まで、セキュリティに関する修正でさえ2027年2月24日までとなっています。ということは、現在バージョン12で作成しているプロジェクトは、できるだけ早くバージョン13へアップデートする必要があります。

 こういったアップデートはそれなりに手間がかかるものですが、現在AIによってアップデートを自動化できる仕組みがあります。まず、その方法を紹介していきます。

 なお、本連載のサンプルデータは、GitHubから参照できます。

Laravel公式のAIツールであるBoost

 Laravelには、公式のAIアシスタントとしてBoostというツールがリリースされています。比較的新しいツールで、2025年8月25日に正式リリースされ、2026年1月26日にメジャーアップデートであるバージョン2がリリースされています。

 最近のAIの発展度合いを見ると、Boostを利用しなくても、Laravelプロジェクトの12から13へのアップデートは、GeminiやClaude Code、CopilotなどのAIエージェント単体でできそうです。一方で、BoostはこれらのAIエージェントと比べてLaravelに特化したデータを提供し、Laravelアプリケーション作成のイロハに従ったコードを提供してくれるので、より精度の高いAIによるコーディングサポートが可能となります。

既存プロジェクトへのBoostの適用

 このBoostを、Laravelバージョン12で作成したプロジェクトに適用し、バージョン13へのアップデートを行ってみます。

 題材としては、拙記事「Laravelの新しいスタータキットでLivewireプロジェクトを作成──Livewireの基本的な使い方」で作成したfirst-livewireプロジェクトです。

 Boostが含まれていない既存プロジェクトには、まずBoostを追加する必要があります。次のコマンドを実行して追加します。

composer require laravel/boost --dev

 これで、Boostのライブラリは追加されましたが、Boostの機能そのものはプロジェクトに追加されていません。そこで、次のコマンドで追加します。

php artisan boost:install

 すると、コンソール上に図1のように表示され、追加するオプションを選択するようになっています。記載の通り、スペースバーでどれを追加するかを選択できるようになっています。

図1:追加するBoostオプションの選択
図1:追加するBoostオプションの選択

 図1の選択肢を簡単に解説しておきます。

AI Guidelines

 AIガイドラインは、その名称通り、AIエージェントがLaravelプロジェクト内のファイルやデータにアクセスするために守るべきルールや最適解が記載されたファイルのことです。これを追加しておかないと、AIエージェントが正しくLaravelプロジェクトの改変を行えません。

Agent Skills

 エージェントスキルは、Boostのバージョン2から追加された機能であり、AIガイドラインと似たようなものです。ただし、AIガイドラインがプロジェクト全体に対するべきべからずなのに対して、エージェントスキルは、もっと細かく、ツールやパッケージへの操作指示のルールです。さらに、AIガイドラインがAIエージェント起動時に読み込まれるのに対して、エージェントスキルは、実行時に読み込まれるという違いもあります。

Boost MCP Server Configuration

 MCPは、Model Context Protocolの略であり、AIエージェントとユーザーのデータソースを安全に繋ぐための仕組みです。そのサーバーをLaravelプロジェクトに用意することで、AIエージェントがLaravelプロジェクト内のファイルやデータとやりとりできるようになります。

 基本的には全てを選択します。選択が済んだら、Enterを押下します。すると、図2のAIエージェントの選択肢が表示されます。ここでは、筆者の環境で利用可能なGemini CLIとCopilotを選択されています。選択後、Enterを押下します。

図2:AIエージェントの選択
図2:AIエージェントの選択

 すると、BoostのMCPサーバとガイドライン、スキルが追加され、プロンプトが戻ります。途中、図3のように追加されたガイドラインとスキルが表示されます。これらのガイドラインは、利用するAIエージェントやプロジェクト構成によって異なります。

図3:追加されたガイドラインとスキルの選択
図3:追加されたガイドラインとスキルの選択

 なお、Boost追加後にガイドラインとスキルを最新に更新する場合は、次のコマンドを実行します。

php artisan boost:update

MCPサーバーの起動

 これで、AIエージェントを利用できる準備が整いました。ただし、Claude CodeとCodex support、Gemini CLI以外のAIエージェントを利用する場合は、MCPサーバーを起動しておく必要があります。

 VSCodeのコマンドパレットから「MCP:サーバーの一覧表示」を選択し、表示されたリストからlaravel-boostを選択します。表示された選択リストから「サーバーの起動」を選択し、MCPサーバーを起動します。

プロジェクトのアップデート

 これで全ての準備が整ったので、早速バージョン13へのアップデートを行います。AIエージェントとのチャットに、次のコマンドを入力します。

/upgrade-laravel-v13

 すると、GeminiやCopilotなどのAIエージェントがプロジェクトを解析し、アップデートするファイルとコードを特定し、変更するコードを作成します。その都度、変更してよいかどうかをプロンプトでたずねてくるので、許可してください。

 最終的にさまざまなファイルのさまざまなコードが変更され、プロジェクト全体がLaravel13へとアップデートされます。図4は、筆者が利用したGemini CLIによる最終の出力です。アップデートが無事終了しているのがわかります。

図4:アップデートが終了したメッセージ
図4:アップデートが終了したメッセージ

次のページ
新規プロジェクトでのBoostの利用

この記事は参考になりましたか?

この記事の著者

WINGSプロジェクト 齊藤 新三(サイトウ シンゾウ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook <個人紹介>WINGSプロジェクト所属のテクニカルライター。Web系製作会社のシステム部門、SI会社を経てフリーランスとして独立。屋号はSarva(サルヴァ)。HAL大阪の非常勤講師を兼務。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/24265 2026/06/05 09:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング