Şimdi doğru anladim mi acaba anladiysam şu şekilde cevap vermiş olayim.
3 Tane adresi var mesela kullanıcının
Bunları bir user id ile ilişkilendirirsin ama bir de default seçeneği olur o true ise default onu alırsın veri tabanında kolonu da olur
// Adres modeli (Address model)
class Address extends Model {
protected $fillable = ['user_id', 'address', 'is_default'];
// Kullanıcı ile ilişkilendirme
public function user() {
return $this->belongsTo(User::class);
}
}
// Kullanıcı modeli (User model)
class User extends Model {
// Kullanıcının adresleri
public function addresses() {
return $this->hasMany(Address::class);
}
// Varsayılan adresi almak için
public function defaultAddress() {
return $this->hasOne(Address::class)->where('is_default', true);
}
}