withoutMagicalCreation()->from([ 'activity' => $membership->activity, 'subactivity' => $membership?->subactivity, 'isActive' => $membership->isActive(), 'from' => $membership->from, 'group' => $membership->group, 'promisedAt' => $membership->promised_at, 'links' => [ 'update' => route('membership.update', $membership), 'destroy' => route('membership.destroy', $membership), ] ]); } /** * @return array */ public static function memberMeta(Member $member): MembershipMeta { return MembershipMeta::fromMember($member); } }