概要 本記事は、Laravel/Vue勉強会#1 - connpass での LT 用につくったスライドの内容を、もう少し詳しく文書化したものです。 スライドはこちら。 Implementing deep and eloquent models with Laravel 5.4 // Speaker Deck ドメイン駆動設計の話もでてきますが、あまり関係はなくて、モデルをどう実装するか、という話です。 プレゼンテーションの趣旨 Laravel で言うところのモデルの大半は、 Eloquent\Model を継承した、テーブルと対になったクラス ですが、それに加えて、 Eloquent\Model を継承はするが、テーブルと一対一で対にならないクラス Eloquent\Model を内包するクラス 値オブジェクトなクラス Enum ライクなクラス Fluent を使った動的プロパティを持つ