public function update(Request $request)
{
$request->validate([
'name' => 'required',
]);
$oldImage = $request->old_image;
$id = $request->id;
if($request->file('image'))
{
$image = $request->file('image');
$name = hexdec(uniqid()).'.'.$image->getClientOriginalExtension();
Image::make($image)->resize(120,120)->save('upload/categories/'.$name);
$save_url = 'upload/categories/'.$name;
if(file_exists($oldImage))
{
unlink($oldImage);
}
$updateCat = Category::find($request->id)->update([
'name' => $request->name,
'slug' => Str::slug($request->name),
'image' => $save_url
]);
if($updateCat)
{
return response()->json(
[
'success' => true,
'title' => 'Uyarı!',
'type' => 'success',
'redirect'=> route('category.list'),
'message' => 'Kategori Bilgileri Düzenlendi!']
);
}
else
{
return response()->json(
[
'success' => false,
'message' => 'Kategori Bilgileri Düzenlenemedi!',
'title' => 'Uyarı!',
'type' => 'error',
'redirect'=> route('category.list')]
);
}
}
else
{
$updateCat = Category::find($request->id)->update([
'name' => $request->name,
'slug' => Str::slug($request->name),
]);
if($updateCat){
return response()->json(
[
'success' => true,
'title' => 'Başarılı!',
'type' => 'success',
'redirect'=> route('category.list'),
'message' => 'Kategori Resim Düzenlendi!'
]);
}else {
return response()->json(
[
'success' => true,
'title' => 'Başarısız!',
'type' => 'error',
'redirect'=> route('category.list'),
'message' => 'Kategori Resim Düzenlenemedi!'
]);
}
}
}