'datetime', 'expires_at' => 'datetime', 'last_paid_at' => 'datetime', 'max_users' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime', ]; protected $hidden = [ 'deleted_at', ]; // 관계 정의 (예시) public function plan() { return $this->belongsTo(Plan::class, 'plan_id'); } public function subscription() { return $this->belongsTo(Subscription::class, 'subscription_id'); } public function userTenants() { return $this->hasMany(UserTenant::class); } public function users() { return $this->belongsToMany(User::class, 'user_tenants'); } public function roles() { return $this->hasMany(Role::class); } public function userRoles() { return $this->hasMany(UserRole::class); } public function files() { return $this->morphMany(File::class, 'fileable'); } }