public static function updateSubscriptionIfExpired($userId = false) { if (!$userId) { $userId = \Auth::user()->id; } \Log::info(self::subscriptionLeftDays($userId)); if (self::subscriptionLeftDays($userId) < 1) { UserTrialPeriod::where('user_id', $userId)->update(['expired' => 1]); // todo fire SubscriptionExpired event } }
/** * Format data for responses to requests. */ public static function formatData($data, $success = true, $message = '', $status_code = 200) { $content = array('success' => $success, 'data' => $data, 'message' => $message); if ($status_code !== 200 && $message) { \Log::warning($message, array('status_code' => $status_code, 'data' => $data)); } if ($status_code == 200 && $message) { \Log::info($message, array('status_code' => $status_code, 'data' => $data)); } return response($content, $status_code)->header('Access-Control-Allow-Origin', '*'); }