PHP 8.5 の環境構築から、変数と配列・関数とクラス・素の PHP で書くフォームとデータベース・Laravel 13 のルーティングと Blade・Eloquent・認証と認可・キューとメール・API、そして Docker でのデプロイまで。全50レッスンで「会員制のアプリを作って公開できる」ところまで進みます。コードと実行結果は、すべて PHP 8.5.8・Laravel 13.31.0 で実際に動かしたものです。
全50レッスンを7つの章に分けています。第1章から順に進めるのがおすすめですが、 気になるところだけ拾い読みしてもかまいません。 ※ PHP と Laravel はブラウザ内で実行できないため、第2回で入れる PHP 8.5 と、第22回で作る Laravel 13 のアプリで試してください。
PHP を入れて、コマンドとビルトインサーバーの 2 通りで動かすところから始めます。変数と型・文字列・配列・条件分岐・ループまで、PHP 8.5 の書き方と比較のくせを押さえます。
関数とクロージャ、型宣言と strict_types から、クラス・継承・インターフェース・トレイトへ進みます。名前空間と Composer のオートロード、例外と enum まで、Laravel のコードを読むための土台をそろえます。
フレームワークを使わずに、リクエストとレスポンス・エスケープ・セッション・PDO・SQL インジェクション対策・CSRF 対策を自分で書きます。最後は素の PHP で掲示板を 1 本作ります。
Laravel 13 を入れ、ルーティング・コントローラ・Blade・バリデーション・フォームリクエスト・フラッシュメッセージを扱います。最後はリソースコントローラでメモアプリを作ります。
マイグレーションでテーブルを作り、Eloquent モデルで読み書きします。リレーション・シーダーとファクトリ・クエリビルダ・N+1 を押さえ、最後はブログのデータ層を組み立てます。
ログインを手で書いてから、認可のポリシー・ミドルウェア・ファイルアップロード・メール・キュー・API・スケジュールへ進みます。実務のアプリに要る部品を、1 つずつテストで確かめながら足していきます。
Http::fake やモックを使ったテスト、環境変数と config:cache、Docker でのデプロイ、パフォーマンスの勘所を扱います。最後は会員制のメモ帳を作って、全50回を振り返ります。
全50レッスンを終えたら、次は索引と実行計画をくわしく学ぶ MySQL や、第44回で作った API とつなぐ画面を作る React へ。メンバーシップで全コースが解放されます。