🎯 目的

メンバー詳細ページに

「ステータス(星評価)」を追加する。

例:


🏗 全体設計

DB(member_statuses)
   ↓
Laravel Model(hasOne)
   ↓
Controller(with('status'))
   ↓
API JSON
   ↓
Next.js 型定義
   ↓
StarRating コンポーネント表示

① DB設計

テーブル:member_statuses

カラム 型 説明
id bigint PK
member_id foreignId membersと紐付け
visual int ビジュアル
singing int 歌唱力
dancing int ダンス
variety int バラエティ
leadership int リーダーシップ
created_at timestamp 作成日時
updated_at timestamp 更新日時

リレーション

members 1 --- 1 member_statuses