$this->id, 'user_id' => $this->user_id, 'course_id' => $this->course_id, 'role' => $this->role, 'user' => UserApi::getByUuid($this->user_id), 'editor' => UserApi::getByUuid($this->editor_uid), 'status' => $this->status, 'channel_id' => $this->channel_id, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; if ($this->channel_id) { $channel = ChannelApi::getById($this->channel_id); if ($channel) { $data['channel'] = $channel; } } if (! empty($request->input('request_course'))) { $course = Course::find($this->course_id); $data['course'] = $course; } return $data; } }