diff --git a/app/Http/Controllers/BookController.php b/app/Http/Controllers/BookController.php index 82cb8e0..0960dd7 100644 --- a/app/Http/Controllers/BookController.php +++ b/app/Http/Controllers/BookController.php @@ -84,6 +84,7 @@ public function update(Request $request, Book $book) */ public function destroy(Book $book) { - // + $book->delete(); + return redirect()->route('books.index')->with('success','Deleted Successfully'); } } diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 8fb0a12..32f9127 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -23,7 +23,7 @@ Action - + @foreach($books as $book) {{$book->id}} @@ -32,12 +32,16 @@ {{$book->isbn}} {{$book->price}} {{$book->available}} - -
+ +
View Edit - -
+
+ @csrf + @method('DELETE') + +
+
@endforeach diff --git a/resources/views/show.blade.php b/resources/views/show.blade.php index 44a1948..b2e3b98 100644 --- a/resources/views/show.blade.php +++ b/resources/views/show.blade.php @@ -4,7 +4,7 @@ @section('content') -
+

Book Information

diff --git a/routes/web.php b/routes/web.php index db3c424..05ee36a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -24,4 +24,5 @@ Route::get('/books/{book}/show',[BookController::class,'show'])->name('books.show'); Route::get('books/{book}/edit',[BookController::class,'edit'])->name('books.edit'); Route::patch('/books/{book}/update',[BookController::class,'update'])->name('books.update'); +Route::delete('/books/{book}/destroy',[BookController::class,'destroy'])->name('books.destroy');