L
Laravel入門カレッジ
カリキュラム
記事
検索
このサイトについて
カリキュラム
全9章・25単元。上から順に進めれば、Laravel でWebアプリを作れるようになります。
広告枠(一覧上)— 本番では AdSense 広告が表示されます
第1章
はじめに
1
Laravelとは? — PHPフレームワークの全体像
Laravelがどんなフレームワークなのか、なぜ人気なのか、何ができるのかを初学者向けに整理します。
2
Webアプリの仕組みとMVC — はじめての全体像
「ブラウザで開くと画面が出る」仕組みと、Laravelの土台になっているMVCという考え方を、専門知識ゼロからやさしく解説します。
3
開発環境を構築する(Composer / Laravel インストール)
PHPとComposerを準備し、新しいLaravelプロジェクトを作成して起動するまでを手順どおりに進めます。
第2章
ルーティングとコントローラ
1
ルーティングの基本 — URLと処理を結びつける
routes/web.php を使って、URLにアクセスしたときに何を返すかを定義する方法を学びます。
2
コントローラ — 処理を整理する
ルートに直接処理を書く代わりに、コントローラに処理をまとめて見通しよく整理する方法を学びます。
3
ビューを返す — コントローラから画面へ
コントローラからBladeビューを返し、変数を画面に渡して表示する基本を学びます。
第3章
Bladeテンプレート
1
Bladeの基本 — 変数表示と制御構文
Laravelの画面づくりに使う「Blade」とは何かをやさしく説明し、変数の表示・条件分岐・繰り返しの書き方を学びます。
2
レイアウトの共通化 — 継承とセクション
全ページで共通するヘッダーやフッターを1か所にまとめ、各ページは中身だけを書く「レイアウトの継承」を学びます。
3
Bladeコンポーネントで部品化する
ボタンやお知らせ枠など、繰り返し使う見た目の部品を「コンポーネント」としてまとめ、何度でも再利用する方法を学びます。
第4章
データベースとマイグレーション
1
データベース接続の設定
そもそもデータベースとは何かをやさしく説明し、Laravelで一番手軽なSQLiteを使って接続する方法を学びます。
2
マイグレーションでテーブルを作る
テーブルの設計をコードで管理する「マイグレーション」とは何かを説明し、実際にテーブルを作成・変更する手順を学びます。
3
シーダーとファクトリでテストデータを作る
動作確認用のダミーデータを自動で投入する「シーダー」と「ファクトリ」の使い方を、初心者向けにやさしく解説します。
第5章
Eloquent ORM
1
モデルの基本 — テーブルをオブジェクトとして扱う
SQLを書かずにデータベースを操作できる「Eloquent」とモデルの仕組みを、まったくの初心者向けにやさしく解説します。
2
Eloquentでデータを登録・取得・更新・削除する
アプリの基本となる「登録・取得・更新・削除(CRUD)」をEloquentで行う方法を、ひとつずつ手を動かしながら学びます。
3
リレーション — テーブル同士をつなぐ
「ユーザーと投稿」のように関連するテーブル同士をEloquentのリレーションでつなぐLaravelの基本を、やさしく解説します。
第6章
フォームとバリデーション
1
フォームを作成して送信する
ユーザーが入力するフォームの作り方と、送信された値をコントローラで受け取る流れを、初心者向けにやさしく解説します。
2
バリデーションで入力をチェックする
空欄や不正な入力を防ぐ「バリデーション」の基本と、エラーメッセージや入力値を画面に戻す方法を学びます。
3
フォームリクエストでバリデーションを整理する
コントローラが太りがちなバリデーションを専用クラス「フォームリクエスト」に切り出し、すっきり整理する方法を学びます。
第7章
認証
1
Laravel Breeze で認証機能を一気に導入する
ログイン・新規登録・パスワード再設定などの認証機能を、Laravel Breezeを使ってまとめて導入する手順を解説します。
2
ログイン・新規登録の仕組みを理解する
Breezeが用意した認証が裏で何をしているのかを理解し、ログイン中かどうかの判定やページの保護方法を学びます。
3
認可(ポリシー)で操作を制限する
「自分の投稿だけ編集・削除できる」といった権限の制御を、Laravelのポリシーを使って実現する方法を学びます。
第8章
実践 — CRUDアプリを作る
1
作るものを設計する(要件とテーブル設計)
ここまでの知識を使って作る「メモ投稿アプリ」の要件を整理し、テーブル設計とルート設計を考えます。
2
一覧・登録・編集・削除を実装する
設計したメモ投稿アプリを、リソースコントローラ・ビュー・認証・認可を組み合わせて実際に作り上げます。
第9章
デプロイ
1
本番公開の準備(環境変数・最適化)
作ったアプリをインターネットに公開する前に必要な、本番用の設定と最適化のポイントをやさしく解説します。
2
VPSにデプロイして公開する
Laravelアプリをレンタルサーバー(VPS)に載せて公開するまでの流れを、初心者向けに全体像から解説します。