'admin', 2 => 'worker', ]; /** * Get role name by id. * * @param int $singleId * @return string */ public static function getNameById($roleId) { return trans('user.roles.'.static::$lists[$roleId]); } /** * Get role id by name. * * @param string $roleName * @return string */ public static function getIdByName($roleName) { return array_search($roleName, static::$lists); } /** * Get user roles in array format. * * @return array */ public static function toArray() { $lists = []; foreach (static::$lists as $key => $value) { $lists[$key] = trans('user.roles.'.$value); } return $lists; } }