Series
Laravelの基本を最初から通す
『Laravelの基本を最初から通す』シリーズの記事一覧(全17回)。Laravel をまだ触っておらず、最初の 1 画面を作りながら MVC の役割をまとめてつかみたい PHP 学習者・実務者向けの内容です。
Posts
シリーズの記事一覧
公開順(シリーズ内の並び順)に読めます。
-
Laravel入門(Route / Controller / View / Model 最小構成)
Laravel 13 の最初のプロジェクトを Docker だけで作り、Route / Controller / View / Model を SQLite 付きで一通りつなげる。
-
Laravelで最小CRUDを作る(一覧 / 作成 / 編集 / 削除)
Laravel 13 で本管理の最小CRUDを作り、一覧 / 作成 / 編集 / 削除と validation の戻り方を SQLite 付きで一通りつなげる。
-
Laravelで品質ゲートを敷く(PHPUnit / Larastan / Pint / GitHub Actions)
Laravel 13 の最小 CRUD に Feature Test、Larastan、Pint、GitHub Actions を足し、ローカルと CI で回る最小品質ゲートを作る。
-
Laravelで認証を足す(Breeze 最小導入)
Laravel 13 の既存 Book CRUD に Breeze を追加し、register / login / logout と auth middleware でログイン必須アプリへ進める。
-
Laravelで認可を入れる(Policyで自分の本だけ編集できるようにする)
Laravel 13 の Book CRUD に Policy と user_id を追加し、自分の本だけ編集 / 削除できる認可の最小形を作る。
-
LaravelでQueueを始める(database queue + worker 最小構成)
Laravel 13 の新規プロジェクトで database queue を最小構成で試し、dispatch()、jobs テーブル、queue:work、queue_runs 履歴の流れを welcome 画面だけで確認する。
-
Laravelでスケジューラを動かす(Command + Scheduler 最小構成)
Laravel 13 の fresh app で Artisan Command と Scheduler を最小構成でつなぎ、routes/console.php、schedule:list、schedule:run、ログ確認まで手元で再現する。
-
Laravelでファイルアップロードを扱う(Storage + validation)
Laravel 13 で画像と PDF のファイルアップロードを作り、Storage の public disk、validation、一覧表示までを最小構成でつなげる。
-
Laravelでリレーションを扱う(User / Book / Category の基本)
Laravel 13 の fresh app で User / Book / Category の hasMany と belongsTo を作り、外部キー migration、一覧表示、N+1 を避ける with() の基本まで確認する。
-
Laravelで検索・並び替え・ページネーション付き一覧を作る
Laravel 13 の fresh app から Book 一覧を作り、title 検索、sort 切り替え、ページネーションを Blade と withQueryString() で確認する。
-
LaravelでLivewireを始める
Laravel 13 の fresh app に Livewire を追加し、Blade へ component を差し込んで wire:model、wire:click、wire:submit を確認する。
-
LaravelでLivewire一覧画面を作る(検索・並び替え・ページネーション)
Laravel 13 の fresh app に Livewire 4 を追加し、検索・並び替え・ページネーション付き一覧画面を独立構成で作る。
-
LaravelでSanctum認証APIを作る
Laravel 13 の fresh app に Sanctum を導入し、login で token を発行して認証付き Book API を作る手順をまとめる。
-
LaravelでBlade / Livewire / Inertia をどう使い分けるか
Laravel 13 の共通ベース app に同じ Book 一覧の Blade / Livewire / Inertia ページを足し、責務の違いと選び分けを整理する。
-
LaravelでMailとNotificationを送る(Mailpit + Queue 最小構成)
Laravel 13 の fresh app で Mailpit と database queue を使い、Mailable と Notification の送信、失敗確認、queue:retry まで手元で再現する。
-
LaravelでInertia + Vue.js を始める
Laravel 13 の fresh app に Inertia.js と Vue 3 を導入し、middleware、root template、Book 一覧ページまで独立構成で確認する。
-
LaravelでInertia + React を始める
Laravel 13 の fresh app に Inertia.js と React を導入し、middleware、root template、React 側の入口、Book 一覧ページまで独立構成で確認する。