} } else { $app->flash('erro', $validation->mostrarErros()); $app->flash('nameCategory', $name); $app->redirect('/admin/categories'); } }); $app->post('/admin/categories/delete/:id', function ($id) use($app) { $categories = new categories(); $albums = new albums(); $albumCadastrado = albums::where('category_id', $id); if (count($albumCadastrado) > 0) { $app->flash('erro', 'Esta categoria possui albuns cadastrados'); $app->redirect('/admin/categories'); } else { $categories->deletar($id); $app->flash('sucesso', 'Categoria deletada com sucesso !'); $app->redirect('/admin/categories'); } }); $app->post('/admin/categories/edit/:id', function () use($app) { $id = $app->request()->post('category-id'); $name = $app->request()->post('category-name'); $slug = $app->request()->post('category-slug'); if (empty($name) || empty($slug)) { $app->flash('erro', 'Nome ou Slug não podem ser vazios'); $app->redirect('/admin/categories'); } else { $attributes = ['name' => $name, 'slug' => $slug]; $category = new categories(); $category->atualizar($id, $attributes);