Laravelの公式ドキュメントは、Laravelそのものを学ぶための資料です。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学習に戻ってきてください。
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を使う場合も、内部で何が動いているか理解しているほど運用が安定します。