> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Laravelとは

> Laravelの概要と特徴、なぜLaravelを選ぶべきかを解説します。

## Laravelとは

Laravelは、表現力豊かでエレガントな構文を持つPHP製のWebアプリケーションフレームワークです。
フレームワークはアプリケーションを作るための構造と出発点を提供し、あなたは細部の実装に悩まずに素晴らしいものを作ることに集中できます。

Laravelは強力な機能を提供しながら、優れた開発体験を実現することを目指しています。
依存性注入、表現力豊かなデータベース抽象化レイヤー、キューとスケジュールジョブ、ユニットテストと統合テストなど、多くの機能が含まれています。

<Info>
  PHPのWebフレームワークが初めてでも、長年の経験があっても、Laravelはあなたとともに成長するフレームワークです。
</Info>

## なぜLaravelを使うのか

### プログレッシブなフレームワーク

Laravelは「プログレッシブ」なフレームワークです。
Web開発の第一歩を踏み出すときは、豊富なドキュメント・ガイド・[動画チュートリアル](https://laracasts.com)があなたを圧倒されることなく学習をサポートします。

シニア開発者には、[依存性注入](/jp/service-container)・[ユニットテスト](/jp/testing)・[キュー](/jp/queues)・[リアルタイムイベント](/jp/broadcasting)などの堅牢なツールを提供します。

### スケーラブルなフレームワーク

Laravelは非常にスケーラブルです。
PHPのスケーリング特性と、Redisのような高速な分散キャッシュシステムのサポートにより、Laravelでの水平スケールは簡単です。
実際にLaravelアプリケーションは月間数億リクエストを処理するまで簡単にスケールされています。

### AIと相性のよいフレームワーク

Laravelの規約とよく定義された構造は、CursorやClaude Codeなどのツールを使ったAI支援開発に最適です。
コントローラーやマイグレーションを追加するよう指示すると、AIエージェントはどこに配置すべきか正確に把握しています。

### コミュニティによるフレームワーク

Laravelは世界中の何千人もの才能ある開発者が[フレームワークに貢献](https://github.com/laravel/framework)しています。
PHPエコシステムの優れたパッケージを組み合わせ、最も堅牢で開発者に優しいフレームワークを提供しています。

## Laravelの主な特徴

<AccordionGroup>
  <Accordion title="Eloquent ORM">
    データベース操作を直感的なオブジェクト指向インターフェースで行えます。
    テーブルごとにモデルクラスを定義し、そのモデルを使ってデータを操作します。
  </Accordion>

  <Accordion title="Bladeテンプレートエンジン">
    シンプルで強力なテンプレートエンジンです。
    PHPコードを制限なく使いながら、便利なディレクティブで生産性を高めます。
  </Accordion>

  <Accordion title="Artisanコマンドライン">
    `php artisan` コマンドで、コントローラーやモデルの生成・マイグレーション実行・キャッシュのクリアなど、多くの操作を自動化できます。
  </Accordion>

  <Accordion title="認証・認可">
    ユーザー認証の仕組みがフレームワークに組み込まれており、スターターキットを使えば数分でログイン機能を構築できます。
  </Accordion>

  <Accordion title="テスト">
    [Pest](https://pestphp.com)または[PHPUnit](https://phpunit.de/)を使ったユニットテストと機能テストが標準でサポートされています。
  </Accordion>
</AccordionGroup>

## 次のステップ

<Card title="インストール" icon="download" href="/jp/installation">
  PHPとLaravelをインストールして最初のプロジェクトを作成します。
</Card>
