/** | |
* @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