storeArray($featureData); } public function getTasksByFeatureId($featureId) { return Task::whereFeatureId($featureId)->get(); } public function requireTaskById($taskId) { return Task::findOrFail($taskId); } public function update($featureData = [], $featureId) { foreach ($featureData as $key => $value) { if (!$featureData[$key]) $featureData[$key] = null; } $featureData['price'] = str_replace('.', '', $featureData['price']); $feature = $this->requireById($featureId); $feature->update($featureData); return $feature; } }