示例#1
0
        }
    } 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);