PHPカンファレンス沖縄2023
LT 5分

LaravelでEloquentとクエリビルダを両方使った実装の失敗から学ぶ

kotomin_m ことみん kotomin_m

LaravelではORMであるEloquentやクエリビルダでデータベースの操作を行うことが出来ます。
とても便利に使えるのですが、プロダクト開発でどちらも混合して利用するときには注意が必要です。

このLTでは、Eloquentの機能であるアクセサ・ミューテタが、クエリビルダと混合して利用されたときにどういう失敗が起きたのかを例に、実装のときに注意するべきポイントをお話します。

話すこと

  • 用語の説明
    • Eloquent
    • アクセサ・ミューテタ
    • クエリビルダ
  • 具体的なコードを用いた実装の失敗例
  • 失敗から学んだこと