Commit 30366099 authored by ArtemTropanets's avatar ArtemTropanets

add delete product method

parent 6939c207
...@@ -143,7 +143,8 @@ class ProductController extends Controller ...@@ -143,7 +143,8 @@ class ProductController extends Controller
*/ */
public function destroy(Product $product) public function destroy(Product $product)
{ {
// $product->delete();
return redirect('/');
} }
public function validateProduct() public function validateProduct()
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<section class="create-product"> <section class="create-product">
<div class="container"> <div class="container">
<h1>Update product</h1> <h1>Update product</h1>
<form method="POST" action="/product/{{ $product->id }}"> <form method="POST" action="{{ $product->path() }}">
@csrf @csrf
@method('PUT') @method('PUT')
......
...@@ -5,9 +5,18 @@ ...@@ -5,9 +5,18 @@
<div class="container"> <div class="container">
<p>{{$product->reference}}</p> <p>{{$product->reference}}</p>
<p>{{$product->description_short}}</p> <p>{{$product->description_short}}</p>
{{-- <div><a href="/product/{{ $product->id }}/edit">Edit product</a></div>--}} <div>
{{-- <div><a href="{{ route('product.edit', $product) }}">Edit product</a></div>--}} <a {{--href="/product/{{ $product->id }}/edit"
<div><a href="{{ $product->editPath() }}">Edit product</a></div> href="{{ route('product.edit', $product) }}--}}
href="{{ $product->editPath() }}"
>Edit product</a>
</div>
<form method="POST" action="{{ $product->path() }}">
@csrf
@method('DELETE')
<button class="btn btn-outline-danger mt-5">Delete product</button>
</form>
</div> </div>
</section> </section>
@endsection @endsection
...@@ -19,6 +19,7 @@ Route::get('/product/create', 'ProductController@create'); ...@@ -19,6 +19,7 @@ Route::get('/product/create', 'ProductController@create');
Route::get('/product/{product}', 'ProductController@show')->name('product.show'); Route::get('/product/{product}', 'ProductController@show')->name('product.show');
Route::get('/product/{product}/edit', 'ProductController@edit')->name('product.edit'); Route::get('/product/{product}/edit', 'ProductController@edit')->name('product.edit');
Route::put('/product/{product}', 'ProductController@update'); Route::put('/product/{product}', 'ProductController@update');
Route::delete('/product/{product}', 'ProductController@destroy');
Auth::routes(); Auth::routes();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment