示例#1
0
 protected function getDefaultTableName()
 {
     $modelName = get_called_class();
     if (static::$structured) {
         $structureNamespace = static::$structureNamespace ?: Swilab::getBaseNamespace() . 'Models\\';
         $modelName = str_replace('\\', '', trim(substr($modelName, strlen($structureNamespace)), '\\') . '\\');
         return Str::convertSnake($modelName);
     } elseif (false !== ($pos = strrpos($modelName, '\\'))) {
         return Str::convertSnake(substr($modelName, $pos + 1));
     } else {
         return Str::convertSnake($modelName);
     }
 }