public function update(Category $category) { $this->validateUniqueNameCategory($this->get('category'), $category->id); $category->fill($this->all()); if (!$category->update()) { $this->failedUpdateModel(); } return $category; }
protected function seedCategories(User $user) { $data = [['category' => 'Trabalho', 'path_icon' => '/uploads/categories/trabalho.jpg', 'path_thumb' => '/uploads/categories/trabalho-icon.png', 'color' => '#3F51B5'], ['category' => 'Lazer', 'path_icon' => '/uploads/categories/lazer.jpg', 'path_thumb' => '/uploads/categories/lazer-icon.png', 'color' => '#43A047'], ['category' => 'FamÃlia', 'path_icon' => '/uploads/categories/familia.jpg', 'path_thumb' => '/uploads/categories/familia-icon.png', 'color' => '#E57373'], ['category' => 'Estudos', 'path_icon' => '/uploads/categories/estudos.jpg', 'path_thumb' => '/uploads/categories/estudos-icon.png', 'color' => '#9C27B0'], ['category' => 'Viagem', 'path_icon' => '/uploads/categories/viagem.jpg', 'path_thumb' => '/uploads/categories/viagem-icon.png', 'color' => '#FFC107'], ['category' => 'Projetos pessoais', 'path_icon' => '/uploads/categories/projetos-pessoais.jpg', 'path_thumb' => '/uploads/categories/projetos-pessoais-icon.png', 'color' => '#F06292']]; foreach ($data as $k => $row) { $category = Category::create($row); $user->categories()->attach($category); } }