public function validate()

in app/Services/Account/Activity/Activity/CreateActivity.php [38:61]


    public function validate(array $data): bool
    {
        parent::validate($data);

        if (count($data['contacts']) > 0) {
            foreach ($data['contacts'] as $contactId) {
                Contact::where('account_id', $data['account_id'])
                    ->findOrFail($contactId);
            }
        }

        if (! empty($data['activity_type_id']) && $data['activity_type_id'] != '') {
            ActivityType::where('account_id', $data['account_id'])
                ->findOrFail($data['activity_type_id']);
        }

        if (! empty($data['emotions']) && $data['emotions'] != '') {
            foreach ($data['emotions'] as $emotionId) {
                Emotion::findOrFail($emotionId);
            }
        }

        return true;
    }