我的项目共享图像,每个月允许用户下载X个图像。
目前,我可以同时执行这两项功能,但我无法同时执行这两项功能。 我需要:
返回要求下载的文件,它是一张图片,因此无法在新窗口中打开。
减少或运行捕获下载图像的功能。
目前我的观点如下:
@foreach($images as $image)
<h3 class="panel-title">Image Name</h3>
<i>{{$image->img_tags}}</i>
<a class="btn btn-default" href="{{ $image->img_url)}}" download role="button"><span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span> Download</a>
@endforeach
所以它工作,它返回我想要的文件。
但我也希望能够运行目前在我的路线中的这个功能:
Route::get('download', function()
{
DB::table('users')->decrement('downloads', 1);
});
我已尝试在我的路线中使用response :: download,但由于图像存储在S3上,因此无法正常工作。