データベースを構造化するための提案が必要です。Laravelデータベース構造の提案
基本的に私はこのProject
モデルを持っており、それぞれのプロジェクトはサムネイル画像、主画像、特色画像を持ちます。つまり、サイトに特集されると、その特集画像が表示されます。だから、現時点では、私のモデルは3種類のプロパティ:thumbnail_image
featured_image
primary_image
を持っています。
各画像をアップロードするとき、名前はランダムな文字列を使用して自動的に生成されます。各プロジェクトには独自のフォルダがあるため、Project
モデルにもimages_folder
というプロパティがあります。
これはすべてうまくいきますが、プロジェクトの詳細が同じテーブルに保存されているため、3つのイメージ名をスケーラブルに扱えないのはちょっと心配です。だから私はtype
プロパティを持つimages
テーブルを作成することを考えていました。しかし、私はこれが関係をたくさん乱すことになると感じています。
おそらく他の提案はありますか?