"fideloper/proxy": "^4.0",
"predis/predis": "^1.1",
"webfactor/laravel-backpack-instant-fields": "^2.3.1",
- "webfactor/laravel-backpack-nestedmodels": "^1.0.1@dev"
+ "webfactor/laravel-backpack-nestedmodels": "^1.0.1@dev",
+ "spatie/laravel-translatable": "^4.1"
},
"require-dev": {
"filp/whoops": "^2.3",
protected $_databaseType = 'text';
protected $_databaseUnique = false;
protected $_databaseIndex = false;
+ protected $_translatable = true;
protected $_databaseAttributes = [];
/**
public function getDefaultAttributes()
{
return ['type' => $this->_adminType, 'column' => false, 'form' => 'both', 'rules' => '',
- 'fillable' => true, 'guarded' => false, 'hidden' => false];
+ 'fillable' => true, 'guarded' => false, 'hidden' => false, 'translatable' => $this->_translatable];
}
public function __construct($attributes)
{
protected $_adminType = 'simplemde';
protected $_databaseType = 'text';
+ protected $_translatable = true;
}
class Slug extends Field
{
protected $_databaseType = 'string';
+ protected $_translatable = true;
}
{
protected $_adminType = 'table';
protected $_databaseType = 'text';
+ protected $_translatable = true;
}
class Text extends Field
{
protected $_databaseType = 'string';
+ protected $_translatable = true;
}
{
protected $_adminType = 'textarea';
protected $_databaseType = 'text';
+ protected $_translatable = true;
}
use Backpack\CRUD\CrudTrait;
use Cubist\Backpack\app\Magic\Fields\Field;
use Cubist\Backpack\app\Magic\Util;
-use Cviebrock\EloquentSluggable\Sluggable;
-use Cviebrock\EloquentSluggable\SluggableScopeHelpers;
+use Backpack\CRUD\ModelTraits\SpatieTranslatable\Sluggable;
+use Backpack\CRUD\ModelTraits\SpatieTranslatable\SluggableScopeHelpers;
+use Backpack\CRUD\ModelTraits\SpatieTranslatable\HasTranslations;
use Doctrine\DBAL\Schema\Schema;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Str;
use Sluggable {
replicate as protected replicateSluggable;
}
+ use Sluggable, SluggableScopeHelpers;
+ use HasTranslations;
protected static $_doctrineTypesMapping = ['int' => 'integer'];