¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -3,6 +3,8 @@
namespace Modules\Meta\Eloquent;
use Modules\Meta\Entities\MetaData;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphToMany;
trait HasMetaData
{
@@ -18,24 +20,27 @@ trait HasMetaData
});
}
/**
* Get the meta for the entity.
*
* @return \Illuminate\Database\Eloquent\Relations\MorphToMany
*/
public function meta()
{
return $this->morphOne(MetaData::class, 'entity')->withDefault();
}
/**
* Save meta data for the entity.
* Save metadata for the entity.
*
* @param array $data
* @return \Illuminate\Database\Eloquent\Model
*
* @return Model
*/
public function saveMetaData($data = [])
{
$this->meta->fill([locale() => $data])->save();
}
/**
* Get the meta for the entity.
*
* @return MorphToMany
*/
public function meta()
{
return $this->morphOne(MetaData::class, 'entity')->withDefault();
}
}