🍎

Laravelは単なるバックエンドフレームワークではない。急速に進化し続けるLaravelエコシステム。

に公開

はじめに:Laravelは単なるバックエンドフレームワークではない

「LaravelってPHPのバックエンドフレームワークでしょ?」

そう思っている人は多いのではないでしょうか。確かにLaravelはPHPのWebフレームワークとして生まれました。しかし、今のLaravelはそれだけではありません。

Laravelは、Web開発に必要なほぼすべてを提供する「エコシステム」を構築しています。フレームワークの機能だけでなく、公式パッケージ、フロントエンド、開発ツール、さらにはクラウドサービスまで。この記事では、急速に進化し続けるLaravelエコシステムの全体像を紹介します。

Web開発に必要なすべてが揃っている

パッケージ選びに迷わない設計思想

他のフレームワークでは、「認証には何を使おう」「キューはどのライブラリがいいか」「ファイルストレージはどう実装しよう」と、機能ごとにパッケージを選定が必要なことも多いと思います。選択肢が多いことは自由度が高い反面、調査と意思決定、メンテナンスのコストがかかります。

Laravelは、Web開発に必要な機能のほとんどを、フレームワークの標準機能か公式パッケージとして提供しています。パッケージ選びに時間を費やす必要がなく、すぐに開発を始められます。

さらに、パッケージのメンテナンスも簡単です。Laravelのメジャーバージョンがリリースされるとき、すべての公式パッケージも同時に対応がリリースされます。サードパーティ製パッケージの対応を待つ必要がなく、安心してアップグレードできます。

公式機能・パッケージの充実

Laravelが標準で提供している機能・公式パッケージの一部を挙げるだけでも、その充実ぶりがわかります。

  • 認証: Laravel Sanctum, Laravel Fortify, Laravel Passport
  • キュー: 標準機能としてRedis、SQS、データベースなど複数ドライバをサポート
  • イベントシステム: イベントのディスパッチとリスナーによるハンドリングを標準機能として提供
  • メール: 標準機能としてResend、Mailgun、SES、Postmarkなどをサポート
  • ファイルストレージ: 標準機能としてローカル、S3などをサポート
  • 決済: Laravel Cashier
  • WebSocket: Laravel Reverb, Laravel Echo
  • ソーシャルログイン: Laravel Socialite
  • フィーチャーフラグ: Laravel Pennant
  • 全文検索: Laravel Scout
  • モニタリング: Laravel Telescope, Laravel Pulse
  • AI: Laravel Boost, Laravel MCP, Laravel AI SDK
  • ...その他多数

公式パッケージだけでも20個以上あり、今も増え続けています。

Pest: モダンなテストフレームワーク

LaravelのテストといえばPHPUnitが標準でしたが、今は Pest が主流になりつつあります。

PestはLaravelコアチームの Nuno Maduro が開発したモダンなテストフレームワークです。PHPUnitの上に構築されていますが、より簡潔で読みやすいシンタックスや、アークテクチャテストやブラウザーテストなどの便利な機能を提供します。

it('displays the user profile', function () {
    $user = User::factory()->create();

    actingAs($user)
        ->get('/profile')
        ->assertOk()
        ->assertSee($user->name);
});

Laravelの新規プロジェクトではPestがデフォルトのテストフレームワークとして選択できるようになっており、Laravel公式もPestを推奨しています。

フロントエンドもカバーするフルスタック

Laravelはバックエンドだけでなく、フロントエンド開発もカバーしています。Inertia.jsでReact/VueとシームレスにSPAを構築したり、LivewireでPHPベースのリアクティブコンポーネントを作ったり、好みのスタイルに合わせた選択肢があります。

Inertia.js

Inertia.js を使えば、ReactやVueなどのモダンなJavaScriptフレームワークをLaravelとシームレスに統合できます。APIを別途構築する必要がなく、従来のBladeビューの感覚でSPAを構築できます。僕はここ数年Inertiaで開発してますが、快適すぎて、以前のようにAPIとSPAを別々に作る気になれません。

class UserController
{
    public function index()
    {
        $users = User::query()
            ->active()
            ->orderBy('name')
            ->get(['id', 'name', 'email']);

        return Inertia::render('User/Index', [
            'users' => $users,
        ]);
    }
}

コントローラーからReact/Vueコンポーネントに直接データを渡し、ルーティングはLaravel側で管理。フロントエンドとバックエンドの境界を意識することなく開発できます。

また、Laravel Wayfinder を使うと、バックエンドのコードから自動でTypeScriptの型定義を生成できます。リクエストパラメータやレスポンスの型定義を自動で生成してくれるので、フロントエンドとバックエンドの型の不整合を防ぎます。2026年1月時点ではBeta版ですが、Wayfinderの next ブランチから利用できます。

https://x.com/joetannenbaum/status/2008983318818103380?s=20

Inertia.jsは、元々は Jonathan Reinink が個人で始めたプロジェクトですが、今はLaravelが公式に引き継いでメンテナンスしています。

Livewire

Livewire は、JavaScriptをほとんど書かずにリアクティブなUIを実現できるライブラリです。BladeテンプレートとPHPでコンポーネントを作成し、SPAのようなインタラクティブな体験を実現できます。

class Counter extends Component
{
    public int $count = 0;

    public function increment()
    {
        $this->count++;
    }

    public function render()
    {
        return view('livewire.counter');
    }
}
<div>
    <h1>{{ $count }}</h1>
    <button wire:click="increment">+</button>
</div>

JavaScriptフレームワークを使わず、PHPだけでフロントエンドを完結させたい人にとって最適な選択肢です。

Viteプラグイン

LaravelはViteを公式にサポートしています。Laravel Viteプラグインにより、Viteの高速なHMR(Hot Module Replacement)やビルド機能をLaravelプロジェクトで簡単に利用できます。

https://github.com/laravel/vite-plugin

スターターキット

laravel new コマンドでプロジェクトを作成する際、スターターキットを選択するだけで、これらすべてが自動で設定されます。

  • Vite
  • TypeScript
  • Tailwind CSS
  • Inertia.js(React/Vue)またはLivewire
  • shadcn/ui

フロントエンド環境のセットアップに時間をかける必要はありません。コマンド一つで、モダンなフルスタック開発環境が整います。

AI時代のLaravel

LaravelはAIを活用した開発を支援するためのパッケージも提供しています。

Laravel Boost

Laravel Boost は、AIコーディングエージェント向けのローカルMCPサーバーです。Claude CodeやCursorなどのMCPクライアントが呼び出せる、15のツールを提供します。

  • プロジェクトのLaravelやパッケージのバージョンに応じたドキュメント検索(公式ドキュメントはすべてベクター化され、Boost専用の検索APIとして提供されている)
  • ログファイルの読み取り
  • ルートのリスト取得
  • データベーススキーマの解析
  • データベースのクエリ実行
  • Tinkerの実行
  • ...その他多数のツール

さらに、プロジェクトのLaravelやパッケージのバージョンに応じたAIガイドラインとAgent Skillsも提供します。これらにより、AIが学習していないフレームワークの新機能にも対応でき、AIが生成するコードの精度が大幅に向上します。全てのLaravelアプリケーションにマストなパッケージです。

Laravel MCP

Laravel MCP は、LaravelアプリケーションをMCPサーバーとして公開するためのパッケージです。AIエージェントがLaravelアプリケーションのデータにアクセスしたり、操作したりすることが可能になります。Laravel Boostも内部ではLaravel MCPを使用しています。

Laravel AI SDK(Coming Soon)

Laravel AI SDKは、OpenAI、Anthropic、Gemini、Elevenlabsなど複数のAIプロバイダーを統一されたインターフェースで扱えるパッケージです。まもなくBeta版がリリース予定で、LaravelアプリケーションへのAI機能の組み込みがさらに簡単になります。

これがLaravelがフルスタックフレームワークと呼ばれる理由

ここまで見てきたように、Laravelはバックエンドの機能だけでなく、テスト、フロントエンド、AIとの連携まで、Web開発のあらゆる領域をカバーしています。

「フルスタックフレームワーク」という言葉は、単にフロントエンドとバックエンドの両方を書けるという意味ではありません。Web開発に必要なすべてのレイヤーを、統一された設計思想で提供している。それがLaravelです。

Laravelはプロダクトも提供している

Laravelはオープンソースのフレームワークやパッケージだけでなく、Laravelアプリを本番環境で運用するための商用プロダクトも提供しています。

Laravel Cloud

Laravel Cloud は、Laravelアプリケーションを最も簡単にデプロイできるプラットフォームです。Webサーバー、キューワーカー、スケジューラーなど、すべてオートスケーリングに対応しています。データベース(Postgres, MySQL)、キャッシュ、ファイルストレージ、WebSocketサーバーなども数クリックで設定できます。

常時起動する必要がないアプリであれば、Hibernation機能をオンにすることで、使用していない間は料金が発生しません。また、プルリクエスト単位でPreview環境に自動デプロイできるため、レビューやQAも効率化できます。

趣味アプリからエンタープライズまで対応できるプラットフォームです。

Laravel Nightwatch

Laravel Nightwatch は、Laravelアプリケーションのための公式Observabilityツールです。アプリケーションのパフォーマンス監視(APM)、エラートラッキング、ログ管理などを統合的に提供します。Laravelの内部構造を熟知したチームが開発しているため、Laravel独自のメトリクスも提供します。

導入はとても簡単で、Composerパッケージをインストールして、php artisan nightwatch:agent でエージェントを起動するだけです。
パッケージはOSSで公開されているので、どのような仕組みでメトリクスを取得しているのかもソースを見れば分かります。
https://github.com/laravel/nightwatch

ちなみに、僕はエンジニアとして Nightwatch の開発に初期から現在まで携わっています。無料プランもあり、導入も簡単なので、ぜひ試してみてください!

また、PHPerKaigi 2026で、Nightwatchの設計や実装について解説しますので、興味のある方は見に来てもらえたら嬉しいです!
https://t.co/RKOIkFrYAf

Laravelは「企業」だということを知っていますか?

ここまでの充実したエコシステムを見て、「なぜこんなに多くの機能やプロダクトを開発・維持できるのか」と疑問に思った方もいるかもしれません。

これができるのは、Laravelが「企業」だからです。

Laravel Holdings Inc. は世界中に約100名(2026年1月時点)の社員を抱える企業であり、フルタイムのエンジニアやデザイナーがフレームワークとエコシステムの開発に専念しています。Laravel Cloud、Forge、Nightwatchなどの商用プロダクトから得た収益を、OSS開発に投資しています。事実、OSSチームのエンジニアは増え続けています。

多くのOSSプロジェクトがメンテナーや資金不足に悩む中、Laravelは持続可能なビジネスモデルを確立し、継続的な進化を実現しています。

Laravel Live Japan - Laravelの「今」と「これから」を体感できるイベント

2026年5月26日〜27日、東京・立川ステージガーデンにて Laravel Live Japan 2026 が開催されます!

この記事で紹介したLaravelエコシステムを作っている「中の人」たちをはじめ、LaravelやPHPの最前線で活躍する国内外のエンジニアたちが登壇します。
Laravelエコシステムの「今」と「これから」を肌で感じ、一気にキャッチアップできる2日間です。

Laravelだけでなく、PHP、フロントエンド、ネイティブアプリ、AI、キャリアの話など、幅広いトピックのセッションが予定されています。

全セッションでリアルタイム翻訳があるので、英語が苦手でも安心して参加できます。

学生の方は2日間無料で参加可能です。
期間限定の早割チケットやグループ割引も販売中なので、ぜひお早めにお申し込みください!

イベントを一緒に盛り上げてくれるスポンサー企業も募集中です!

詳細・チケットはこちら: https://laravellive.jp

まとめ

Laravelは単なるPHPのバックエンドフレームワークではありません。フロントエンドも含めてWeb開発に必要なほぼすべてを提供するエコシステムであり、AI時代にも積極的に対応し、商用プロダクトを通じて持続可能な開発体制を築いています。

パッケージ選びに迷う時間を減らし、開発に集中できる。それがLaravelを選ぶ大きな理由の一つです。

もしLaravelを「ただのフレームワーク」だと思っていたなら、ぜひこのエコシステムの全体像を見てみてください。きっと印象が変わるはずです。

Discussion