ISBN 9784798060996
PHPフレームワークLaravel入門第2版
概要
Laravel の MVC 構造を基礎から習得し Web アプリ開発を始める
想定読者
PHP の基礎構文を習得済みで、フレームワークを使った Web 開発を初めて学ぶ独学者・キャリアチェンジ学習者
こんな人には向いていない
- Laravel を既に業務で運用しており、API 設計・DDD・自動テストなど中〜上級の設計手法を求めるエンジニア
- PHP 自体が完全に初めてで、言語基礎から学ぶ必要がある完全初学者(フレームワーク以前の PHP 知識を前提とする構成のため)
この本で身につくこと
- ルーティング・コントローラ・Blade テンプレートの三層構造を理解し、シンプルな Web アプリを構築できる
- Eloquent ORM を使って MySQL との CRUD 操作を実装できる
- @csrf / @error ディレクティブと組み合わせたフォームバリデーションを実装できる
- カスタムバリデーションルールを自作し、再利用可能な形で組み込める
- Bootstrap によるページネーションリンクをビューに組み込める
- Laravel UI パッケージを用いたログイン・会員登録の認証機能を実装できる
ハイライト(外部からの言及)
Laravelのインストールから、フレームワークの中心になるModel-View-Controller(MVC)の使い方、開発に役立つ各種機能をわかりやすく解説した入門書です — 出典
本書がカバーする範囲と学習ゴールが端的に示されており、対象読者の合致度を判断しやすい
読了後にできること
Before(読む前): Laravel のどのコンポーネントから手をつければいいか分からず、ドキュメントやチュートリアルを断片的に拾い読みしている状態
After(読み終えた後): MVC の役割分担を理解し、ルーティング・コントローラ・Blade テンプレートを組み合わせてポートフォリオレベルの Web アプリを一通り完成させられる
章立て
(公式情報未確認 — 出版社公式ページの目次が公開され次第、本セクションを更新予定)
関連記事 / 参考情報
- Laravelのチュートリアル&解説サイト&書籍 — Laravel 学習リソースを一覧化した記事。本書が書籍カテゴリで紹介されている
- 【個人開発】実務未経験者がLaravel+Docker+AWSでオリジナルポートフォリオを作りました — 本書で Laravel を学習後、Docker・AWS まで発展させてポートフォリオを完成させた実例
- 【Laravel】Bladeの構文 — Blade テンプレートの構文を整理したリファレンス。本書 View 章の補足として読める
- 未経験・独学でポートフォリオを作成しました【Laravel/AWS(ECS)/Docker/Nginx】 — 独学で Laravel を習得し ECS + Docker 構成まで発展させたポートフォリオ作成記録
- DockerでLaravel+MySQL+phpMyadminの環境構築 — 本書の学習環境を Docker に移行する手順。本書完了後の次ステップとして参照しやすい
- プログラミング未経験でIT企業に就職し、1年間でやってきたこと — 未経験入社後の学習ロードマップとして Laravel 書籍が紹介されている。入門期の位置付けが分かる
- RailsからLaravelのキャッチアップでつまづいたこと、気づいたことのメモ — Rails 経験者が Laravel に移行する際の差分を整理。本書の知識体系と対比して読むと構造の違いが掴みやすい
学習のヒント
- Controller・Model・View の各章は一気に読み進めるより、章ごとに最小限の CRUD アプリを手動で動かして確認してから次へ進む方が定着が早い。三層の役割分担を体で覚えることが本書の核心になる
- バリデーション章は @csrf / @error ディレクティブとセットで設計されているため、フォームを実際に送信しながら読むと意図が掴みやすい。エラー表示の動きを目視で確認することを省略しない
- Auth(Laravel UI)の章は事前に
composer require laravel/uiが必要。第2版で追加された箇所のため、使用 Laravel バージョンと UI パッケージの対応を公式ドキュメントで照合してから進めると環境トラブルを避けやすい - ポートフォリオ作成が目的の場合、本書完了後に Docker を用いた環境の再構築を行うと、関連 Qiita 記事(Docker + Laravel 構成)と接続しやすくなり、採用担当者に見せられる実務近似環境に仕上がる
前提知識
- PHP の基本文法(変数・配列・関数・クラスの概念)
- HTML フォームの構造と HTTP リクエスト(GET / POST)の基礎理解
- MySQL の基本操作(SELECT / INSERT / UPDATE / DELETE)
次に読む本
Laravel 公式ドキュメント(laravel.com/docs)
本書でカバーされない API 認証・キュー・イベント・自動テストなど実務的な機能は公式ドキュメントで補完する。本書でルーティングと Eloquent の感覚を掴んでいると読み解きやすくなる
Docker を用いた PHP / Laravel 開発環境構築
本書は artisan serve 前提の構成のため、チームや本番環境に近い Docker 構成への移行がポートフォリオ・就職活動の次ステップとして現実的。関連 Qiita 記事が豊富に存在する
PHPUnit を使った Laravel のテスト入門
バリデーション・認証の実装を習得した後、Feature Test を加えることで本書の内容を実務品質に底上げできる。就職・案件獲得でも差別化につながる
出版社による内容紹介
PHPフレームワークのロングセラー定番解説書が、新バージョン対応で改訂! 本書は、Laravelのインストールから、フレームワークの中心になるModel-View-Controller(MVC)の使い方、開発に役立つ各種機能をわかりやすく解説した入門書です。新しいディレクティブ(@csrf/@error)、バリデーションルール(増補解説+自作)、Bootstrapによるぺジネーションリンク、Auth(Laravel/uiパッケージ)の使い方などの項目を追加しました!
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。