Herkese merhaba,
Modelimde keywords alanı için accessor ve mutator kullanıyordum.
use Illuminate\Database\Eloquent\Casts\Attribute;
class ExampleModel extends Model
{
...
protected function keywords(): Attribute
{
return new Attribute(
set: fn ($value) => Str::lower(rtrim(trim($value), ',.'))
);
}
}
Ancak normalde kullandığım bu kodu şu anda nasıl kullanacağımı çözemedim.
Projeyi çok dilli yapmam gerekiyor.
Spatie'nin Laravel Translatable paketini dahil ettim.
Artık keywords sütunu, veritabanında JSON olarak tutuluyor.
Mutator'u devreye sokup keywords json sütunu içerisindeki tüm locale değerlerinin içeriğini manipüle etmenin bir yolu var mı?