public function handle(CreateBehaviorDO $do) { $entity = new Model(); $entity->language()->associate($this->loadLanguageEntityByCode($do->language_code)); $entity->store()->associate($do->store_id); $entity->label = $do->label; $entity->save(); }
public function build(Model $entity = null) { $do = new DataObject(); if ($entity) { $entityData = $entity->toArray(); $entityData['language'] = $this->languageBuilder->build($entity->language); $do->update($entity->toArray()); } return $do; }