0

我正在使用这个包来管理 Laravel 项目中的翻译。API 端点的结果输出如带有翻译数组的图像所示。

在那里的文档(链接:https ://docs.astrotomic.info/laravel-translatable/package/methods#static-disableautoloadtranslations )中提到我们可以从配置文件中禁用整个项目的这个翻译数组,或者使用这个函数禁用每个模型static disableAutoloadTranslations(). 我不确定如何在每个模型的基础上调用它?

在此处输入图像描述

    namespace App\Models;
    use Astrotomic\Translatable\Translatable;
    use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Facades\Storage;

    class Category extends Model{
    
    use Translatable, SoftDeletes;
    public $translatedAttributes = ['title'];

    protected $guarded = ['id'];

    public $guard_name = 'admin';

    public function getIconAttribute($value)
    {
        return ($value != null) ? Storage::disk('public')->url($value) : null;
    }

    self::disableAutoloadTranslations();

}
4

0 回答 0