> ## 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学習の前提になる4つの分野を整理し、先に身につけるべき知識を案内します。

Laravelの公式ドキュメントは、Laravelそのものを学ぶための資料です。\
ここでは「Laravelを読む前に、どの分野を先に押さえるべきか」を短く整理します。

<Info>
  このページは詳細解説ではありません。足りない分野を見つけたら先に学び、準備ができたらLaravel学習に戻ってきてください。
</Info>

## PHPの基礎

Laravelを使うなら、PHPの基礎は前提です。古い手続き型スタイルの感覚だけで進むと、サービスコンテナやEloquentの理解でつまずきやすくなります。\
特に重要なのは、PHPのバージョンアップ情報を継続して追うことです。Laravelは旧PHPのサポートを積極的に終了します。\
実務ではnamed arguments、match式、Attributes、FibersなどPHP 8.xの機能を自然に読める状態が必要です。Laravel 13ではPHP 8.3以上が前提です。ベテランはPHP RFCまで確認します。

## フロントエンドの知識

現代のWeb開発では、Laravelでもフロントエンド知識が必須です。「APIだけLaravelで、UIは完全に別チーム」という体制は、少なくともLaravelの標準的な開発像では主流ではありません。\
Blade（サーバーサイド中心）、Livewire（JavaScriptを最小化したリアクティブUI）、Inertia + React/Vue（SPAに近い体験）のどれを選ぶかで設計も実装も変わります。\
さらに、jQuery中心からSPA、そしてSSR/ハイブリッドへ進んだ流れを知ると、現在の選択肢を理解しやすくなります。npmとViteの基礎も先に押さえておくべきです。

## PHPフレームワークの歴史的経緯

他フレームワークの流儀をLaravelにそのまま持ち込むと、学習効率が大きく下がります。\
CodeIgniterやSymfonyの経験があるほど、「いったん忘れてLaravelの作法で学び直す」姿勢が重要です。\
LaravelはSymfonyコンポーネントを活用しつつ、ファサードやEloquentのような独自の哲学で開発体験を設計しています。2011年以降に急速に普及した背景には、この一貫した思想と生産性の高さがあります。

## インフラの知識

Laravel Cloudのような便利な基盤があっても、土台となるインフラ知識は必要です。\
VPSやAWS EC2で手動構築できるレベルを知っていると、トラブル時の切り分けが速くなります。\
Nginx/Apache、PHP-FPM、MySQLやPostgreSQLの基本構成、環境変数と`.env`管理、そしてDockerの基礎は避けて通れません。Laravel Sailを使う場合も、内部で何が動いているか理解しているほど運用が安定します。

<Tip>
  4分野のうち不安がある項目から先に補強してください。Laravelは前提知識があるほど、公式ドキュメントを短時間で深く理解できます。
</Tip>
