/** * Implement create($input) */ public function create($input) { $article = Item::create($input); ItemKit::create(['parentID' => $article->objectID, 'objectID' => '0', 'Quantity' => '0']); // update here to add the _additional attributes Log::info('Create Article', $input); $updatedArticle = $this->update($article->objectID, $input); //dd(__METHOD__.'('.__LINE__.')',compact('input','article','updatedArticle')); return $updatedArticle; }
/** * Implement delete($id) */ public function delete($id) { $deleted = true; $item = $this->find($id); if (isset($item)) { //dd(__METHOD__.'('.__LINE__.')',compact('id','item')); ItemKit::where('objectID', $item->objectID)->delete(); ItemAdditional::destroy($item->objectID); $deleted = $item->delete(); } return $deleted; }