From: Vincent Vanwaelscappel Date: Fri, 24 May 2019 14:45:27 +0000 (+0200) Subject: #2783 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=8c1b72ba8c41e5c4544a7a5f773c0cddc8f3a3a7;p=cubist_cms-back.git #2783 --- diff --git a/src/app/Magic/Fields/Field.php b/src/app/Magic/Fields/Field.php index e362e13..c079819 100644 --- a/src/app/Magic/Fields/Field.php +++ b/src/app/Magic/Fields/Field.php @@ -5,6 +5,7 @@ namespace Cubist\Backpack\app\Magic\Fields; use Cubist\Backpack\app\Magic\CubistMagicAttribute; use Exception; +use Illuminate\Support\Str; class Field { @@ -33,6 +34,13 @@ class Field protected static function _getClass($type) { + $type = Str::studly($type); + if (class_exists($type)) { + return $type; + } + if (class_exists(__NAMESPACE__ . '\\' . $type)) { + return __NAMESPACE__ . '\\' . $type; + } return self::class; } diff --git a/src/app/Magic/Fields/Slug.php b/src/app/Magic/Fields/Slug.php new file mode 100644 index 0000000..0043f64 --- /dev/null +++ b/src/app/Magic/Fields/Slug.php @@ -0,0 +1,8 @@ +