0
0
テーマ、知りたいこと
Laravelのeloquentは複合キーをサポートしていないと思います。
複合キーを使わないといけない場合はどのように実装すべきか知りたいです。
https://github.com/laravel/ideas/issues/1699
背景、状況
- データベースは既存のものでアプリだけlaravelに置き換えたい
- テーブルは複合キーを使ってるものが複数ある
- できる限りeloqunetを使って実装したい
環境
- PHP8.2
- Laravel10
- MySQL8.0です。
対応方法
自分の中での結論
1のクエリビルダを使うしかないのかなと自分では思っています。
理由は2についてはできる限りモデル周りにはサードパーティは使いたくないと思っていて、3のテーブル設計を見直すのはeloquentを使うためだけにそうするのは非現実的だと思っています。
ご相談
皆様はどのように実装されるかご意見が欲しいです🙇♂️
回答1件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。