| /** | |
| * @return bool | |
| */ | |
| public function isLocalhost() | |
| { | |
| $list = array('127.0.0.1', '::1'); | |
| $host = $_SERVER['REMOTE_ADDR']; | |
| if (in_array($host, $list) || strpos($host, '.test') !== false) { | |
| // local | |
| return true; | |
| } else { | |
| //production | |
| return false; | |
| } | |
| } | |
| /************************** | |
| * Auth helpers | |
| *************************/ | |
| /** | |
| * @param null $guard | |
| * @return bool | |
| */ | |
| public function isLoggedIn($guard = null) | |
| { | |
| return auth($guard)->check(); | |
| } | |
| /** | |
| * @param null $guard | |
| * @return string|null | |
| */ | |
| public function getUsername($guard = null) | |
| { | |
| if (!auth($guard)->check()) return null; | |
| return auth($guard)->user()->name; | |
| } | |
| /** | |
| * @param null $guard | |
| * @return int|null | |
| */ | |
| public function getUserId($guard = null) | |
| { | |
| if (!auth($guard)->check()) return null; | |
| return auth($guard)->user()->id; | |
| } | |
| /** | |
| * @param null $guard | |
| * @return string|null | |
| */ | |
| public function getUserEmail($guard = null) | |
| { | |
| if (!auth($guard)->check()) return null; | |
| return auth($guard)->user()->email; | |
| } | |
| /** | |
| * @param null $guard | |
| * @return object|null | |
| */ | |
| public function getCurrentUser($guard = null) | |
| { | |
| if (!auth($guard)->check()) return null; | |
| return auth($guard)->user(); | |
| } | |
| /*************************** | |
| * currency helper | |
| ***************************/ | |
| /** | |
| * @param $amount | |
| * @param int $decimal | |
| * @return string | |
| */ | |
| public function toMoney($amount, $decimal = 2) | |
| { | |
| if (is_null($amount) || !is_numeric($amount)) return $amount; | |
| return number_format($amount, $decimal); | |
| } | |
| /** | |
| * @param $number | |
| * @param array $option | |
| * @return bool|mixed|string|null | |
| */ https://github.com/haruncpi/laravel-h/blob/master/src/H.php |
No comments:
Post a Comment