Series

Laravelの基本を最初から通す

『Laravelの基本を最初から通す』シリーズの記事一覧(全17回)。Laravel をまだ触っておらず、最初の 1 画面を作りながら MVC の役割をまとめてつかみたい PHP 学習者・実務者向けの内容です。

17記事

対象読者: Laravel をまだ触っておらず、最初の 1 画面を作りながら MVC の役割をまとめてつかみたい PHP 学習者・実務者

シリーズ一覧へ

Posts

シリーズの記事一覧

公開順(シリーズ内の並び順)に読めます。

  1. 第1回

    Laravel入門(Route / Controller / View / Model 最小構成)

    Laravel 13 の最初のプロジェクトを Docker だけで作り、Route / Controller / View / Model を SQLite 付きで一通りつなげる。

    公開日 2026-03-24

  2. 第2回

    Laravelで最小CRUDを作る(一覧 / 作成 / 編集 / 削除)

    Laravel 13 で本管理の最小CRUDを作り、一覧 / 作成 / 編集 / 削除と validation の戻り方を SQLite 付きで一通りつなげる。

    公開日 2026-03-25

  3. 第3回

    Laravelで品質ゲートを敷く(PHPUnit / Larastan / Pint / GitHub Actions)

    Laravel 13 の最小 CRUD に Feature Test、Larastan、Pint、GitHub Actions を足し、ローカルと CI で回る最小品質ゲートを作る。

    公開日 2026-03-26

  4. 第4回

    Laravelで認証を足す(Breeze 最小導入)

    Laravel 13 の既存 Book CRUD に Breeze を追加し、register / login / logout と auth middleware でログイン必須アプリへ進める。

    公開日 2026-03-27

  5. 第5回

    Laravelで認可を入れる(Policyで自分の本だけ編集できるようにする)

    Laravel 13 の Book CRUD に Policy と user_id を追加し、自分の本だけ編集 / 削除できる認可の最小形を作る。

    公開日 2026-03-28

  6. 第6回

    LaravelでQueueを始める(database queue + worker 最小構成)

    Laravel 13 の新規プロジェクトで database queue を最小構成で試し、dispatch()、jobs テーブル、queue:work、queue_runs 履歴の流れを welcome 画面だけで確認する。

    公開日 2026-03-29

  7. 第7回

    Laravelでスケジューラを動かす(Command + Scheduler 最小構成)

    Laravel 13 の fresh app で Artisan Command と Scheduler を最小構成でつなぎ、routes/console.php、schedule:list、schedule:run、ログ確認まで手元で再現する。

    公開日 2026-03-30

  8. 第8回

    Laravelでファイルアップロードを扱う(Storage + validation)

    Laravel 13 で画像と PDF のファイルアップロードを作り、Storage の public disk、validation、一覧表示までを最小構成でつなげる。

    公開日 2026-03-31

  9. 第9回

    Laravelでリレーションを扱う(User / Book / Category の基本)

    Laravel 13 の fresh app で User / Book / Category の hasMany と belongsTo を作り、外部キー migration、一覧表示、N+1 を避ける with() の基本まで確認する。

    公開日 2026-04-01

  10. 第10回

    Laravelで検索・並び替え・ページネーション付き一覧を作る

    Laravel 13 の fresh app から Book 一覧を作り、title 検索、sort 切り替え、ページネーションを Blade と withQueryString() で確認する。

    公開日 2026-04-02

  11. 第11回

    LaravelでLivewireを始める

    Laravel 13 の fresh app に Livewire を追加し、Blade へ component を差し込んで wire:model、wire:click、wire:submit を確認する。

    公開日 2026-04-03

  12. 第12回

    LaravelでLivewire一覧画面を作る(検索・並び替え・ページネーション)

    Laravel 13 の fresh app に Livewire 4 を追加し、検索・並び替え・ページネーション付き一覧画面を独立構成で作る。

    公開日 2026-04-04

  13. 第13回

    LaravelでSanctum認証APIを作る

    Laravel 13 の fresh app に Sanctum を導入し、login で token を発行して認証付き Book API を作る手順をまとめる。

    公開日 2026-04-05

  14. 第14回

    LaravelでBlade / Livewire / Inertia をどう使い分けるか

    Laravel 13 の共通ベース app に同じ Book 一覧の Blade / Livewire / Inertia ページを足し、責務の違いと選び分けを整理する。

    公開日 2026-04-06

  15. 第15回

    LaravelでMailとNotificationを送る(Mailpit + Queue 最小構成)

    Laravel 13 の fresh app で Mailpit と database queue を使い、Mailable と Notification の送信、失敗確認、queue:retry まで手元で再現する。

    公開日 2026-08-24

  16. 第16回

    LaravelでInertia + Vue.js を始める

    Laravel 13 の fresh app に Inertia.js と Vue 3 を導入し、middleware、root template、Book 一覧ページまで独立構成で確認する。

    公開日 2026-04-08

  17. 第17回

    LaravelでInertia + React を始める

    Laravel 13 の fresh app に Inertia.js と React を導入し、middleware、root template、React 側の入口、Book 一覧ページまで独立構成で確認する。

    公開日 2026-04-09