$isNull=Photo::find($id)->album_id;
if($isNull!=null){
$album = Photo::find($id)->album()->with('photos')->first();
$photo=$album->photos->find($id);
if($album->cover_path!=$photo->path){
$photo->delete();
Storage::disk('public')->delete($photo->path);
}
elseif (count($album->photos)<=1){
$album->delete();
}
}
else{
$rec=Photo::find($id);
$rec->delete();
}
вот полный код функции удаления фото, сменил название переменной)