1. 程式人生 > >檔案下載 下載次數自增

檔案下載 下載次數自增

檢視:
如果是是target=”_blank“ 那href就是規定在何處開啟連結文件 ,如果target=“download” 那href就是規定被下載的超連結目標。

<a href="{{$v->file}}" target="download" class="btn-play" data-id="{{$v->id}}">下載</a>

js:

$(".btn-play").click(function() {
      var id = $(this).data('id');
      $.get('/w/subject/download_count'+'/'+id);
    })

路由:
Route::get('/download_count/{id}', '[email protected]')->name('get_download_count');

控制器方法:

public function getDownloadCount(Request $request, $id)
    {
        Subject::incrementDownloadCountById($id);
        return $this->responseJSON([], 0, 'ok');
    }

模型:資料表裡download_count欄位自增

public static function incrementDownloadCountById($id)
    {
        return self::where('id', $id)->increment('download_count');
    }