|
@@ -176,7 +176,7 @@ class ProductController extends Controller
|
|
public function uploadFeature(Request $request)
|
|
public function uploadFeature(Request $request)
|
|
{
|
|
{
|
|
if ($request->has('featured_image')) {
|
|
if ($request->has('featured_image')) {
|
|
- $info = $request->only(['featureDescription', 'featureCaption']);
|
|
|
|
|
|
+ $info = $request->only(['featureDescription', 'featureCaption']);
|
|
$file = $request->file('featured_image');
|
|
$file = $request->file('featured_image');
|
|
$type = 'featured_image';
|
|
$type = 'featured_image';
|
|
$diskName = 'product';
|
|
$diskName = 'product';
|
|
@@ -191,6 +191,7 @@ class ProductController extends Controller
|
|
}
|
|
}
|
|
$draft = Draft::orderBy('id', 'Desc')->get()->first();
|
|
$draft = Draft::orderBy('id', 'Desc')->get()->first();
|
|
$upload = $file->storeAs($afterDiskRoot, $fileName, $diskName);
|
|
$upload = $file->storeAs($afterDiskRoot, $fileName, $diskName);
|
|
|
|
+
|
|
$uploadData = [
|
|
$uploadData = [
|
|
'name' => $fileName,
|
|
'name' => $fileName,
|
|
'path' => $upload,
|
|
'path' => $upload,
|
|
@@ -203,13 +204,14 @@ class ProductController extends Controller
|
|
'descriptionImg' => $info['featureDescription'],
|
|
'descriptionImg' => $info['featureDescription'],
|
|
'caption' => $info['featureCaption'],
|
|
'caption' => $info['featureCaption'],
|
|
];
|
|
];
|
|
- $uploaded = Upload::create($uploadData);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- dd($uploadData);
|
|
|
|
-
|
|
|
|
-// $uploaded = $product->uploads()->create($uploadData);
|
|
|
|
|
|
+ $uploads = Upload::where('type', $type)->where('uploadable_id', $draft->id)->first();
|
|
|
|
+ if (empty($uploads)) {
|
|
|
|
+ $uploaded = Upload::create($uploadData);
|
|
|
|
+ } else {
|
|
|
|
+ $uploaded = $uploads->update($uploadData);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
public function updateFeature($file, $diskName, $product, $type, $info)
|
|
public function updateFeature($file, $diskName, $product, $type, $info)
|
|
@@ -280,8 +282,10 @@ class ProductController extends Controller
|
|
'descriptionImg' => $files['descriptionGallery'][$key],
|
|
'descriptionImg' => $files['descriptionGallery'][$key],
|
|
'caption' => $files['captionGallery'][$key],
|
|
'caption' => $files['captionGallery'][$key],
|
|
];
|
|
];
|
|
-// dd($uploadData);
|
|
|
|
- $uploaded = Upload::create($uploadData);
|
|
|
|
|
|
+// dd($uploadData);
|
|
|
|
+// $uploaded = Upload::where('uploadable_id', $draft->id)->update($uploadData);
|
|
|
|
+ $uploaded = Upload::create($uploadData);
|
|
|
|
+ dd($uploaded);
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|