Skip to content

Commit 96a7536

Browse files
committed
20. admin delete product
Done
1 parent 6068f23 commit 96a7536

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

app/Http/Livewire/Admin/AdminProductComponent.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
class AdminProductComponent extends Component
1010
{
1111
use WithPagination;
12+
public function deleteProduct($id){
13+
$product = Product::find($id);
14+
$product->delete();
15+
session()->flash('message', 'Product has been deleted successfully!');
16+
}
1217
public function render()
1318
{
1419

resources/views/livewire/admin/admin-product-component.blade.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
</div>
2424
</div>
2525
<div class="panel-body">
26+
@if (Session::has('message'))
27+
<div class="alert alert-success" role="alert">{{ Session::get('message') }}</div>
28+
@endif
2629
<table class="table table-striped">
2730
<thead>
2831
<tr>
@@ -50,6 +53,9 @@
5053
<a href="{{ route('admin.editproduct', ['product_slug'=>$product->slug]) }}">
5154
<i class="fa fa-edit fa-2x text-info"></i>
5255
</a>
56+
<a href="#" style="margin-left: 10px" wire:click.prevent="deleteProduct({{ $product->id }})">
57+
<i class="fa fa-times fa-2x text-danger"></i>
58+
</a>
5359
</td>
5460
</tr>
5561
@endforeach

0 commit comments

Comments
 (0)