Пример #1
0
 /**
  * Update given project in database.
  * 
  * @param  array $project
  * @return Project|boolean
  */
 public function update(array $input)
 {
     $project = $input['project'];
     //if project with this id doesn't exist - bail
     if (!$this->project->find($project['id'])) {
         return false;
     }
     if (isset($input['template'])) {
         $this->deletePages($project['id']);
         $project = $this->useTemplate(Project::find($project['id']), $input['template']);
     } else {
         $this->updatePages($project);
     }
     $p = $this->project->with('pages.libraries')->find($project['id']);
     $p->touch();
     return $p->toArray();
 }