public function addBlock($color = null) { if ($this->lock) { return false; } $block = new Block(); $block->swatch_id = $this->id; $data = $block->init($color); $block->save(); return array_merge(['id' => $block->id], $data); }