目次
1.Laravelの概要
1−1 Laravelとは
1−2 環境構築
1−3 最初のアプリケーション
2.Laravelアーキテクチャ
2−1 ライフサイクル
2−2 サービスコンテナ
2−3 サービスプロバイダ
2−4 コントラクト
3.アプリケーションアーキテクチャ
3−1 MVCとADR
3−2 アーキテクチャへの入口
4.HTTPリクエストとレスポンス
4−1 リクエストハンドリング
4−2 バリデーション
4−3 レスポンス
4−4 ミドルウェア
5.データベース
5−1 マイグレーション
5−2 シーダー
5−3 Eloquent
5−4 クエリビルダ
5−5 リポジトリパターン
6.認証と認可
6−1 セッションを利用した認証
6−2 トークン認証
6−3 JWT認証
6−4 OAuthクライアントによる認証・認可
6−5 認可処理
7.処理の分離
7−1 イベント
7−2 キュー
7−3 イベントとキューによるCQRS
8.コンソールアプリケーション
8−1 Commandの基礎
8−2 Commandの実装
8−3 バッチ処理の実装
9.テスト
9−1 ユニットテスト
9−2 データベーステスト
9−3 WebAPIテスト
10.アプリケーション運用
10−1 エラーハンドリング
10−2 ログ活用パターン
11.テスト駆動開発の実装
11−1 テスト駆動開発とは
11−2 APIエンドポイントの作成
11−3 テストに備えるデータベース設定
11−4 データベーステスト
11−5 リファクタリングユースケース