响应下载前的增量列 - Laravel

Increment column before response download - Laravel

我只想为每次下载增加一列,但它会增加 2 个或更多个而不是 1 个。这是我的代码:

 public function download(Music $music)
{ 

    $music->increment('downloads');


    $file=$music->getFilePath();
    return response()->download($file,$music->title);
}

但是,如果我删除 response()->download... 行,它会正常工作。问题是什么以及如何解决?

  • 检查下载函数是否被多次调用,而不是一次。
  • 自己实现响应下载功能。

[更新]

IDM 问题。可以通过分离增量和下载路由来解决