Commit 30366099 authored by ArtemTropanets's avatar ArtemTropanets

add delete product method

parent 6939c207
......@@ -143,7 +143,8 @@ class ProductController extends Controller
*/
public function destroy(Product $product)
{
//
$product->delete();
return redirect('/');
}
public function validateProduct()
......
......@@ -4,7 +4,7 @@
<section class="create-product">
<div class="container">
<h1>Update product</h1>
<form method="POST" action="/product/{{ $product->id }}">
<form method="POST" action="{{ $product->path() }}">
@csrf
@method('PUT')
......
......@@ -5,9 +5,18 @@
<div class="container">
<p>{{$product->reference}}</p>
<p>{{$product->description_short}}</p>
{{-- <div><a href="/product/{{ $product->id }}/edit">Edit product</a></div>--}}
{{-- <div><a href="{{ route('product.edit', $product) }}">Edit product</a></div>--}}
<div><a href="{{ $product->editPath() }}">Edit product</a></div>
<div>
<a {{--href="/product/{{ $product->id }}/edit"
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>
</section>
@endsection
......@@ -19,6 +19,7 @@ Route::get('/product/create', 'ProductController@create');
Route::get('/product/{product}', 'ProductController@show')->name('product.show');
Route::get('/product/{product}/edit', 'ProductController@edit')->name('product.edit');
Route::put('/product/{product}', 'ProductController@update');
Route::delete('/product/{product}', 'ProductController@destroy');
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