2017-07-03 2 views
-1

Je veux supprimer l'image stockée en jour nouvelle imageJe veux supprimer l'image stockée pendant la mise à jour nouvelle image

public function update($id) 
    { 
     $users = AdminLogin::find($id); 

     if(Input::hasFile('image_file')) 
     { 
      $file = Input::file('image_file'); 
      $name = time() . '-' . $file->getClientOriginalName(); 
      $file = $file->move(('uploads/images'), $name); 
      $users->image_file= $name; 
     } 
     $users->save(); 
     return response()->json($users); 
    } 
+0

Semble que vous avez 'users' de $ est vide –

+0

I images déjà stockées – Krunal

+0

avez-vous sous-évaluées' users' de $? et avez-vous le bon $ id? –

Répondre

1

Vous pouvez écrire. Cela permettra de résoudre votre problème

public function update($id) 
{ 
    $users = AdminLogin::find($id); 

    if(Input::hasFile('image_file')) 
    { 
     $usersImage = public_path("uploads/images/{$users->image_file}"); // get previous image from folder 
     if (File::exists($usersImage)) { // unlink or remove previous image from folder 
      unlink($usersImage); 
     } 
     $file = Input::file('image_file'); 
     $name = time() . '-' . $file->getClientOriginalName(); 
     $file = $file->move(('uploads/images'), $name); 
     $users->image_file= $name; 
    } 
    $users->save(); 
    return response()->json($users); 
} 

Cela effacera l'image précédente et mettre à jour la nouvelle image

+0

Thnaks @ Jahid Mahmud – Krunal