question_id)->first(); $source = new HelpMenuUserSourceResource($this->userSource); $user = $this->source_id === 0 ? new UserResource($this->user) : null; $user_marking = ''; if($user){ $companyModule = $user->companyModule()->first(); $user_marking = $companyModule ? $companyModule->inviters()->withPivot('invitee_reference')->first()->pivot->invitee_reference : ""; } return [ 'question_id' => $this->question_id, 'questionnaire_set_id' => $question ? $question->questionnaire_set_id : null, 'question_text' => $question ? $question->question_text : null, 'free_text_answer' => $this->free_text_answer, 'source_system' => $user ? QASystemSourceType::getText(QASystemSourceType::IZYIM) : QASystemSourceType::getText($source->system), 'source_marking' => $user ? $user_marking : $source->marking, 'source_email' => $user ? $user->email : $source->email, 'created_at' => Carbon::parse($this->created_at)->format('d-m-Y'), ]; } }