Level 1
need to create dynamic id folder
$slug = $this->prepareSlug($request->item_name); if($request->hasfile('product_image') !='') { $files = $request->file('product_image');
for($i=0; $i<count($files); $i++){
$vendor_id = auth()->guard("admin")->user()->id;
$destinationPath = base_path() . '/public/assets/custom/images/products/vendor/'.$vendor_id. '/' .$categories[$request->item_category].'/';
// print_r($destinationPath);exit;
$extension = $files[$i]->getClientOriginalExtension(); // getting image extension
$fileName = $slug.time().'.'.$extension; // renameing image
$i = 0;
if(!file_exists(base_path() . '/public/assets/custom/images/products/vendor/' .$vendor_id .'/'.$categories[$request->item_category] . '/'))
mkdir( base_path() . '/public/assets/custom/images/products/vendor/' . $vendor_id .'/'.$categories[$request->item_category] . '/' );
if(!file_exists(base_path() . '/public/assets/custom/images/products-mobile/vendor/' . $vendor_id .'/'.$categories[$request->item_category] . '/'))
mkdir( base_path() . '/public/assets/custom/images/products-mobile/vendor/' . $vendor_id .'/'.$categories[$request->item_category] . '/' );
while(file_exists(base_path() . '/public/assets/custom/images/products/vendor/' . $vendor_id .'/'.$categories[$request->item_category] . '/' . $fileName))
{
//instead of tossing the file like we do now, we'll just add a numeric to the end.
$i++;
$fileName = $slug .time(). '_' . $i . '.' . $extension;
}
$file_path = 'products/vendor/'. $vendor_id .'/'.$categories[$request->item_category].'/'.$fileName;
//print_r($file_path); $img = Image::make($files[$i])->save( base_path() . '/public/assets/custom/images/products/vendor/'. $vendor_id .'/'.$categories[$request->item_category].'/'.$fileName );
$img = Image::make($files[$i])->save( base_path() . '/public/assets/custom/images/products-mobile/vendor/' . $vendor_id .'/'.$categories[$request->item_category].'/'.$fileName );
$img->resize(160, 130);
$img->save(base_path() . '/public/assets/custom/images/products-mobile/vendor/' . $vendor_id[$request->vendor_id].'/'.$categories[$request->item_category].'/'.$fileName);
}
//exit;
}
Please or to participate in this conversation.