diff --git a/app/Http/Controllers/Admin/PostController.php b/app/Http/Controllers/Admin/PostController.php index 7c3ea3c..e55d622 100644 --- a/app/Http/Controllers/Admin/PostController.php +++ b/app/Http/Controllers/Admin/PostController.php @@ -37,6 +37,21 @@ public function edit(Request $request, $post_id) return redirect()->back()->with('error', 'Post does not exist.'); } + public function delete(Request $request, $post_id) + { + $post = Post::find($post_id); + + if (! is_null($post)) { + + $post_categories = PostCategory::where('post_id', $post->id)->delete(); + $post->delete(); + + return redirect()->back()->with('success', 'Post deleted.'); + + } + + return redirect()->back()->with('error', 'Post does not exist.'); + } public function indexing(Request $request, $post_id) { $post = Post::find($post_id); diff --git a/resources/views/admin/partials/webmaster_announcement.blade.php b/resources/views/admin/partials/webmaster_announcement.blade.php index 4031ec0..3cbf119 100644 --- a/resources/views/admin/partials/webmaster_announcement.blade.php +++ b/resources/views/admin/partials/webmaster_announcement.blade.php @@ -3,6 +3,7 @@

Change Log 2/8/2023 12.03am

diff --git a/resources/views/layouts/admin/app.blade.php b/resources/views/layouts/admin/app.blade.php index 561f54d..cf6f64a 100644 --- a/resources/views/layouts/admin/app.blade.php +++ b/resources/views/layouts/admin/app.blade.php @@ -21,7 +21,7 @@
- @include('admin.partials.flash_messages') + @include('layouts.admin.header') @@ -30,6 +30,11 @@
+
+ + @include('admin.partials.flash_messages') +
+ @yield('content') @include('layouts.admin.footer') diff --git a/routes/web.php b/routes/web.php index ce204db..3d94366 100644 --- a/routes/web.php +++ b/routes/web.php @@ -29,6 +29,8 @@ Route::get('posts/edit/{post_id}', [\App\Http\Controllers\Admin\PostController::class, 'edit'])->name('posts.manage.edit'); + Route::get('posts/delete/{post_id}', [\App\Http\Controllers\Admin\PostController::class, 'delete'])->name('posts.manage.delete'); + Route::get('posts/indexing/{post_id}', [\App\Http\Controllers\Admin\PostController::class, 'indexing'])->name('posts.manage.indexing'); Route::get('posts/new', [\App\Http\Controllers\Admin\PostController::class, 'new'])->name('posts.manage.new');