Laravelのコードとわたしたちのコードとの距離を保つ by 大橋 佑太

PHP Conference Japan 2023
採択
2023/10/08 10:50〜
トラック3 - 4F コンベンションホール 梅
レギュラートーク(25分)

Laravelのコードとわたしたちのコードとの距離を保つ

blue_goheimochi 大橋 佑太 blue_goheimochi

Laravelには便利な機能がたくさんあります。

Eloquent、Facede、サービスコンテナ、認証、ミドルウェア、Blade、artisanコマンドなどなど…
さまざまな機能を活用することで、スピード感のある開発ができることは間違いありません。

ただ、それらにどっぷり依存することによる弊害も少なくないでしょう。
あまりにも依存しすぎると、ビジネスの変化への対応による作り直し、各機能のバージョンアップの際に思わぬ量のコード修正になってしまうことがあります。

そんなことを想定し、Laravelのコードからドメインのコードが独立するよう、主にInterfaceを利用してドメインロジック(=わたしたちのコード)を切り出すことを心がけています。

Laravelでプロダクト開発を行う中で、どのようにしてLaravelのコードとドメインのコードの距離を保っているかを紹介させていただきます!