Ich versuche mein Gruppenmodell mit einem Slug zu speichern, aber es speichert meinen Slug mit der nicht übersetzten Version des Namens.Laravel disable slug transltions
Gibt es eine Möglichkeit, es zu erzwingen, so dass es den Eingabewert verwendet?
Dies ist das Modell:
class Group extends Model
{
use CrudTrait;
use Sluggable, SluggableScopeHelpers;
use HasTranslations;
protected $table = 'groups';
protected $primaryKey = 'id';
protected $fillable = ['name', 'slug'];
protected $hidden = ['pivot'];
protected $translatable = ['name'];
public $timestamps = true;
*/
public function users()
{
return $this->belongsToMany(User::class);
}
/**
* Return the sluggable configuration array for this model.
*
* @return array
*/
public function sluggable()
{
return [
'slug' => [
'source' => 'name'
],
];
}
}
Und jetzt, wenn ich in einem Namen setzen z.B. test
das speichert meinen Slug-Wert als {"en":"{\"en\":\"test\"}"}
statt nur normal test
weiß jemand, was ich falsch machen könnte?
ich auch den Laravel Rucksack Artikel