私はアプリケーションをビルドしています。私は20のカテゴリの周りに自分のアプリがあり、各カテゴリにはいくつかのカスタムフィールドがあります。ユーザーがカテゴリを選択し、カスタムフィールドを入力します。その後、DBに値を格納する必要があります。あなたはそれを行うための最良の方法が何であるかを提案できますか?また、私はこのカスタムフィールドでフィルタすることができる必要があります - 高度なフィルタのように、パフォーマンスもキーです。laravelでEAVモデルを使用する必要がありますか?
このような場合、カスタムフィールドを持つ別のテーブルを各カテゴリに対して作成してください。
は、私は考えることができる2つのオプションがあります
ダニー
残りの部分があまりにも広範で特定されていないので、私は最後の質問におおよそ答えます。 categoryはテーブルでなければならず、category_custom_fieldsは別のものでなければなりません。カスタムフィールドテーブルには、それらをリンクするカテゴリIDが格納されます。データベースモデルが設計されたら、他の問題について質問してください。 –
答えに@JohnJosephありがとう、3つのテーブルcustom_fields_valuesにカスタムフィールドの選択した値をどこに保存しますか? – user1859876