public function storeCollection() { $validator = $this->getNewCollectionValidator(); if ($validator->passes()) { $data = Input::json(); $collection = Notebook::create(array('title' => $data->get('title'), 'type' => 1)); $collection->save(); $collection->users()->attach(Auth::user()->id, array('umask' => PaperworkHelpers::UMASK_OWNER)); $notebooks = $data->get('notebooks'); for ($i = 0; $i < count($notebooks); $i++) { $notebook = Notebook::find($notebooks[$i]); $notebook->parent_id = $collection->id; $notebook->save(); } return PaperworkHelpers::apiResponse(PaperworkHelpers::STATUS_SUCCESS, $collection); } else { return PaperworkHelpers::apiResponse(PaperworkHelpers::STATUS_ERROR, $validator->getMessageBag()->toArray()); } }