L

カリキュラム

全9章・25単元。上から順に進めれば、Laravel でWebアプリを作れるようになります。

広告枠(一覧上)— 本番では AdSense 広告が表示されます

第1章 はじめに

  1. 1 Laravelとは? — PHPフレームワークの全体像 Laravelがどんなフレームワークなのか、なぜ人気なのか、何ができるのかを初学者向けに整理します。
  2. 2 Webアプリの仕組みとMVC — はじめての全体像 「ブラウザで開くと画面が出る」仕組みと、Laravelの土台になっているMVCという考え方を、専門知識ゼロからやさしく解説します。
  3. 3 開発環境を構築する(Composer / Laravel インストール) PHPとComposerを準備し、新しいLaravelプロジェクトを作成して起動するまでを手順どおりに進めます。

第2章 ルーティングとコントローラ

  1. 1 ルーティングの基本 — URLと処理を結びつける routes/web.php を使って、URLにアクセスしたときに何を返すかを定義する方法を学びます。
  2. 2 コントローラ — 処理を整理する ルートに直接処理を書く代わりに、コントローラに処理をまとめて見通しよく整理する方法を学びます。
  3. 3 ビューを返す — コントローラから画面へ コントローラからBladeビューを返し、変数を画面に渡して表示する基本を学びます。

第3章 Bladeテンプレート

  1. 1 Bladeの基本 — 変数表示と制御構文 Laravelの画面づくりに使う「Blade」とは何かをやさしく説明し、変数の表示・条件分岐・繰り返しの書き方を学びます。
  2. 2 レイアウトの共通化 — 継承とセクション 全ページで共通するヘッダーやフッターを1か所にまとめ、各ページは中身だけを書く「レイアウトの継承」を学びます。
  3. 3 Bladeコンポーネントで部品化する ボタンやお知らせ枠など、繰り返し使う見た目の部品を「コンポーネント」としてまとめ、何度でも再利用する方法を学びます。

第4章 データベースとマイグレーション

  1. 1 データベース接続の設定 そもそもデータベースとは何かをやさしく説明し、Laravelで一番手軽なSQLiteを使って接続する方法を学びます。
  2. 2 マイグレーションでテーブルを作る テーブルの設計をコードで管理する「マイグレーション」とは何かを説明し、実際にテーブルを作成・変更する手順を学びます。
  3. 3 シーダーとファクトリでテストデータを作る 動作確認用のダミーデータを自動で投入する「シーダー」と「ファクトリ」の使い方を、初心者向けにやさしく解説します。

第5章 Eloquent ORM

  1. 1 モデルの基本 — テーブルをオブジェクトとして扱う SQLを書かずにデータベースを操作できる「Eloquent」とモデルの仕組みを、まったくの初心者向けにやさしく解説します。
  2. 2 Eloquentでデータを登録・取得・更新・削除する アプリの基本となる「登録・取得・更新・削除(CRUD)」をEloquentで行う方法を、ひとつずつ手を動かしながら学びます。
  3. 3 リレーション — テーブル同士をつなぐ 「ユーザーと投稿」のように関連するテーブル同士をEloquentのリレーションでつなぐLaravelの基本を、やさしく解説します。

第6章 フォームとバリデーション

  1. 1 フォームを作成して送信する ユーザーが入力するフォームの作り方と、送信された値をコントローラで受け取る流れを、初心者向けにやさしく解説します。
  2. 2 バリデーションで入力をチェックする 空欄や不正な入力を防ぐ「バリデーション」の基本と、エラーメッセージや入力値を画面に戻す方法を学びます。
  3. 3 フォームリクエストでバリデーションを整理する コントローラが太りがちなバリデーションを専用クラス「フォームリクエスト」に切り出し、すっきり整理する方法を学びます。

第7章 認証

  1. 1 Laravel Breeze で認証機能を一気に導入する ログイン・新規登録・パスワード再設定などの認証機能を、Laravel Breezeを使ってまとめて導入する手順を解説します。
  2. 2 ログイン・新規登録の仕組みを理解する Breezeが用意した認証が裏で何をしているのかを理解し、ログイン中かどうかの判定やページの保護方法を学びます。
  3. 3 認可(ポリシー)で操作を制限する 「自分の投稿だけ編集・削除できる」といった権限の制御を、Laravelのポリシーを使って実現する方法を学びます。

第8章 実践 — CRUDアプリを作る

  1. 1 作るものを設計する(要件とテーブル設計) ここまでの知識を使って作る「メモ投稿アプリ」の要件を整理し、テーブル設計とルート設計を考えます。
  2. 2 一覧・登録・編集・削除を実装する 設計したメモ投稿アプリを、リソースコントローラ・ビュー・認証・認可を組み合わせて実際に作り上げます。

第9章 デプロイ

  1. 1 本番公開の準備(環境変数・最適化) 作ったアプリをインターネットに公開する前に必要な、本番用の設定と最適化のポイントをやさしく解説します。
  2. 2 VPSにデプロイして公開する Laravelアプリをレンタルサーバー(VPS)に載せて公開するまでの流れを、初心者向けに全体像から解説します。