selam storage resimi edit ettiğim zaman eski resimi silmek istiyorum fakat çalışmıyor nedenini anlayamıyorum.
Kodlar
public function imageEdit($directory, $file, $oldimage)
{
if($path = $this->imageAdd($directory, $file)) {
dd($oldimage);
Storage::delete($oldimage);
return $path;
}
return $oldimage;
}
dd
yaptığımda bana yolu şu şekilde veriyor
"companies/u26YlyOVYBKyFULUXEZ9oZ971Mrz8a7KquEJmn4q.jpg" // app\Http\Traits\OperationTrait.php:122
fakat nedenini anlamadığım şekilde silmiyor.
Repository
public function companyEdit($data, $id)
{
try {
$image = $this->imageEdit('companies/',$data['image'] ?? null, request()->input('oldimage'));
$data['image'] = $image;
$data['updated_at'] = date('Y-m-d H:i:s');
$companies = DB::table('companies')->where('id', $id)->update($data);
return $companies;
} catch (\Throwable $th) {
return false;
}
}