PATH:
home
/
lab2454c
/
vaultchip.com
/
platform
/
plugins
/
language
/
src
/
Models
<?php namespace Botble\Language\Models; use Botble\Base\Models\BaseModel; use Illuminate\Database\Eloquent\Relations\BelongsTo; class LanguageMeta extends BaseModel { /** * @var string */ protected $primaryKey = 'lang_meta_id'; /** * The database table used by the model. * * @var string */ protected $table = 'language_meta'; /** * @var bool */ public $timestamps = false; /** * @var array */ protected $fillable = [ 'lang_meta_code', 'lang_meta_origin', 'reference_id', 'reference_type', ]; /** * @return BelongsTo */ public function reference() { return $this->morphTo(); } /** * @param BaseModel $model * @param string $locale * @param string|null $originValue */ public static function saveMetaData(BaseModel $model, string $locale, string $originValue = null) { if (!$originValue) { $originValue = md5($model->id . get_class($model) . time()); } LanguageMeta::insert([ 'reference_id' => $model->id, 'reference_type' => get_class($model), 'lang_meta_code' => $locale, 'lang_meta_origin' => $originValue, ]); } }
[-] Language.php
[edit]
[+]
..
[-] LanguageMeta.php
[edit]