. * */ namespace Vvveb\System\Functions; class Plural { public static $plural = [ 'taxonomy' => 'taxonomies', 'points' => 'points', 'currency' => 'currencies', 'country' => 'countries', 'resets' => 'resets', 'permissions' => 'permissions', 'status' => 'statuses', 'media' => 'media', ]; public static $singular = []; public static function tablePlural($tableName) { if (isset(self :: $plural[$tableName])) { return self :: $plural[$tableName]; } return $tableName . 's'; } public static function tableSingular($tableName) { if (isset(self :: $singular[$tableName])) { return self :: $singular[$tableName]; } return rtrim($tableName, 's'); } } Plural :: $singular = array_flip(Plural :: $plural);