getUserColumnValue('id'); $channel_id = $this->getUserColumnValue('channel_id'); $userNationalDay = new UserNationalDay($uid); $userNationalDay->sign(); $sign_configs = $userNationalDay->getSignConfigs(); $bonus = $userNationalDay->bonus; $continue_link = sprintf( '%s://site%s.%s.com/continue', env('PROTOCOL'), encodeDistributionChannelId($this->getUserColumnValue('channel_id')), env('CUSTOM_HOST') ); return view('crm.notionalDay')->with(compact('sign_configs', 'bonus', 'continue_link')); } private function getUserColumnValue(string $column) { $user = app()->make('user'); if ($user) { return $user->$column; } } }