ISBN 9784798060996

PHPフレームワークLaravel入門第2版

PHPフレームワークLaravel入門第2版
出版社
秀和システム
刊行
2019-12

概要

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 アプリを一通り完成させられる

章立て

(公式情報未確認 — 出版社公式ページの目次が公開され次第、本セクションを更新予定)

関連記事 / 参考情報

学習のヒント

  • 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パッケージ)の使い方などの項目を追加しました!

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。