/** * Update fragment * @param integer $id * @param array $data */ public function update($id, $data) { // First validate the input if ($this->validation->passes($data)) { // Set the data $fragment = Fragment::find($id); $fragment->fill(array('title' => array_get($data, 'title'), 'body' => array_get($data, 'body'))); // Slug if ($slug = array_get($data, 'slug') and $slug != $fragment->slug) { $fragment->slug = Str::slug($slug); } return $fragment->save(); } // Set errors $this->errors = $this->validation->errors(); return false; }