|
@@ -7,7 +7,10 @@ use Facade\Ignition\Support\Packagist\Package;
|
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
|
use Illuminate\Support\Facades\Facade;
|
|
|
use Illuminate\Support\Facades\File;
|
|
|
+use Illuminate\Support\Facades\Storage;
|
|
|
use Packages\Product\Http\Requests\ProductRequest;
|
|
|
+use Packages\Product\Http\Requests\ProductRequestEdat;
|
|
|
+use Packages\Product\Http\Requests\ProductRequestEdit;
|
|
|
use Packages\Product\Models\Product;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Models\Category;
|
|
@@ -108,7 +111,7 @@ class ProductController extends Controller
|
|
|
|
|
|
// *******************************************update page product*****************************************
|
|
|
|
|
|
- public function update(ProductRequest $request, Product $product)
|
|
|
+ public function update(ProductRequestEdit $request, Product $product)
|
|
|
{
|
|
|
|
|
|
$request->merge([
|
|
@@ -129,7 +132,7 @@ class ProductController extends Controller
|
|
|
'creator_id' => auth()->user()->id,
|
|
|
|
|
|
];
|
|
|
- $product->save($data);
|
|
|
+ $product->update($data);
|
|
|
|
|
|
$product->categories()->sync($request->categories);
|
|
|
if ($request->has('photo')) {
|
|
@@ -138,6 +141,9 @@ class ProductController extends Controller
|
|
|
$this->uploader($file, $diskName, $product);
|
|
|
|
|
|
}
|
|
|
+ Storage::delete(
|
|
|
+ $file
|
|
|
+ );
|
|
|
|
|
|
|
|
|
|
|
@@ -193,6 +199,13 @@ class ProductController extends Controller
|
|
|
|
|
|
}
|
|
|
|
|
|
+ public function destroyFile($id)
|
|
|
+ {
|
|
|
+$delete = File:: find($id);
|
|
|
+Storage::delete($delete->path);
|
|
|
+$delete->detete();
|
|
|
+return redirect('product::product.edit');
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|