diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index e09ede8..8841fcb 100755 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -49,4 +49,18 @@ class HomeController extends Controller } return view('view', ['deal' => $deal, 'type' => $type]); } + + public function delete($type, $id) + { + $result = false; + $folder = sprintf('%s/%s/%s', config('app.deals_dir'), $type, $id); + if (file_exists($folder)) { + $files = array_diff(scandir($folder), ['.','..']); + foreach ($files as $file) { + (is_dir(sprintf('%s/%s', $folder, $file))) ? delete_folder(sprintf('%s/%s', $folder, $file)) : unlink(sprintf('%s/%s', $folder, $file)); + } + $result = rmdir($folder); + } + return redirect()->route('deals.list', ['type' => $type])->with('status', ($result ? 'Deal supprimé': 'ERREUR')); + } } diff --git a/resources/views/list.blade.php b/resources/views/list.blade.php index 280d001..e9bdd0b 100755 --- a/resources/views/list.blade.php +++ b/resources/views/list.blade.php @@ -36,6 +36,7 @@