Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Laravel Boost 超入門

Avatar for Arlo Arlo
August 27, 2025

Laravel Boost 超入門

2025年8月27日開催の第178回PHP勉強会@東京でのLT登壇資料です。
Laravel Boostの特徴・導入方法・比較検証・今後の展望についてまとめています。

Avatar for Arlo

Arlo

August 27, 2025
Tweet

Other Decks in Programming

Transcript

  1. 吉川 昂杜(よしかわ あきと)
 • 24歳 Webエンジニア
 • Laravel歴 1年 /

    Next.js歴 半年
 • 写真館ポータルサイト開発
 • 興味:個人開発、AI活用
 
 X: @fire_arlo
 Zenn: zenn.dev/fire_arlo
 GitHub: github.com/arlo-engineer
 2
  2. アジェンダ 
 1. Laravel Boostの概要
 
 2. 導入方法
 
 3.

    使用感(タスク管理ツール開発過程での比較)
 
 4. まとめと今後の展望
 3
  3. Laravel Boostの3つの特徴
 5 特徴① MCPサーバー (15+ツール) DBスキーマやログの 読み取り等、 リアルタイムでアプリ情報をAI に提供

    特徴② 17,000+のベクトル化ド キュメント Laravel本体・主要パッケージ のバージョン固有の正確な情 報をAIが参照 特徴③ AIガイドラインの 自動生成 プロジェクト規約をAIに 教育し、チーム固有の ルールにも対応
  4. 特徴①: MCPサーバーが提供する多様なツール 
 AIエージェントがアプリケーションの「今」の 状態を直接確認できる
 
 • 15以上のツールを提供
 
 •

    例えば、Database Schemaツールを使 えば、AIが実際のテーブル構造を確認でき る。
 6 https://github.com/laravel/boost
  5. 特徴③: AIガイドラインの自動生成 
 7 https://github.com/laravel/boost === boost rules === ##

    Laravel Boost - Laravel Boost is an MCP server that comes with powerful tools designed specifically for this application. Use them. ## Artisan - Use the `list-artisan-commands` tool when you need to call an Artisan command … CLAUDE.md → 導入時に自動で生成される

  6. 導入はたった 2コマンド
 composer require laravel/boost --dev php artisan boost:install Claude

    Code × Docker環境の場合(追加設定)
 claude mcp add --scope project laravel-boost \ -- docker compose exec -T < コンテナ名> php artisan boost:mcp 8
  7. タスク管理ツール開発で比較検証 
 Laravel Boost なし ❌ Laravel Boost あり ✅

    9 https://github.com/arlo-engineer/laravel-boost-demo 全く同じプロンプトでバイブコーディング

  8. 違い①: 命名規則
 ❌ 複数形のメソッド名 public function notificationSettings(): HasOne ✅ 単数系のメソッド名

    public function notificationSetting(): HasOne → Laravel公式: 1対1リレーションの場合は単数形が推奨されている 10 https://laravel.com/docs/12.x/eloquent-relationships#one-to-one
  9. 違い②: Laravelの新しい書き方 
 ❌ $castsプロパティを使用 protected $casts = ['due_date' =>

    'date']; ✅ castsメソッドを使用 ← Laravel 11から導入 protected function casts(): array { return ['due_date' => 'date']; } 11 https://github.com/reliese/laravel/issues/296
  10. 違い③: エラー解決のアプローチ 
 Laravel Boost なし   →    Laravel Boost あり 


    ❌ コードのみから推測     ✅ ログ + DB状態確認
 
 ❌ 時間がかかる        ✅ 迅速な解決
 12
  11. まとめと今後の展望 
 📊 コード品質の一貫性
 
 🔍 効率的なデバッグ → 開発速度向上
 


    📚 学習ツールとしての活用
 
 🚀 最新情報への自動対応
 13