public function includeUser(Company $company) { if ($company->user()) { $user = $company->user; return $this->item($user, new UserTransformer()); } }
public function getReceiverAttribute() { $user_id = $this->receiver_id; $company = Company::with('company_logo_detail')->where('user_id', '=', $user_id)->first(); $data = []; $type = 'user'; if (!empty($company)) { $data = $company; $type = 'employer'; } else { $data = User::with('profile_image_detail')->where('id', '=', $user_id)->first(); } return ['type' => $type, 'data' => $data]; }