0
我遇到了这个问题,当我尝试使用->delete()
从数据库中删除一条记录时,我的代码在成功删除记录后停止。当代码按特定顺序时,文件不会被删除
当我$image->delete();
代码工作前置于Storage::delete($image)
此代码不执行Storage::delete($image)
public function productImageDelete(Request $request){
if($request->ajax()):
$image_id = Input::get('image-id');
$image = Input::get('image');
try {
$image = Image::findOrFail($image_id);
$image->delete();
Storage::delete($image); //This doesn't execute at all
return "success";
} catch (\Illuminate\Database\QueryException $e) {
return $e;
}
endif;
}
不过。
public function productImageDelete(Request $request){
if($request->ajax()):
$image_id = Input::get('image-id');
$image = Input::get('image');
try {
Storage::delete($image); //This executes first
$image = Image::findOrFail($image_id);
$image->delete();
return "success";
} catch (\Illuminate\Database\QueryException $e) {
return $e;
}
endif;
}
Ty我意识到现在 –