Ejemplo n.º 1
0
 /**
  * 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;
 }