独自例外の責任分担とロジックの切り分け—Laravel 11/12 時代のエラーハンドリング戦略 by かけ

PHPカンファレンス関西2025
レギュラートーク(20分)
関西勢(在住or出身) 初登壇

独自例外の責任分担とロジックの切り分け—Laravel 11/12 時代のエラーハンドリング戦略

kake4723 かけ kake4723
1

Laravel 11/12に移行して「Handlerクラスがなくなった!どう構成すべき?」と悩んだ方も多いはず。
例外処理の責任の境界が曖昧になっていませんか?
本セッションでは、例外設計・分類・キャッチの責任を明確にし、保守しやすく壊れにくいLaravelアプリケーションの作り方を紹介します。

扱う具体例:
例外をどこでthrowし、どこでキャッチするかを整理する方法
Laravel 11でExceptionHandler相当をサービスごとに定義し、モジュール単位で対応
例外が増えてきたときの管理方法
CIで異常系テストを実行し、例外が正しく処理されているかを確認する仕組み

このセッションで得られること:
各層でのエラー処理の役割を整理し、例外を分類する方法
Laravel 11/12のエラーハンドリング設計のポイント
「例外が増えても怖くない」CI/CDとテストで品質を保つ方法