``Betmen35 @csrf
i button altında yazmışsınız <form>
etiketi sonrasına yazabilirsiniz ve var picture = $("#picture").val();
olarak resmi alamazsınız bunun için FormData
props u deneyin. File input a FormData(); props dan erişim oluyor.
class ImageService {
public function singleUpload(UploadedFile $file , string $fileName,string $path) : string
{
$filePath = "public/". $path;
$extension = $file->getClientOriginalExtension();
$name = (Str::slug($fileName). '-' . uniqid()) . '.' . $extension;
Storage::putFileAs($filePath,$file,$name);
return 'storage/' . $path . '/' . $name;
}
public function deleteImage(string $path)
{
if(File::exists($path))
{
File::delete($path);
}
}
}
Kodu Service olarak kullanmak istemiyorsaniz Controller da Yapabilirsiniz.