如何解决如何在每个模型的基础上调用 Laravel Translatable 包中的静态方法
我正在使用这个包来管理 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();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。