我有簡單的Download
按鈕,這是看起來像這樣跟蹤點擊下載按鈕並保存在數據庫
<a download="{{ $thumb }}" href="{{ $thumb }}" class="btn btn-success">Download Image</a>
它出現的頁面上,當圖像被發現。該按鈕工作正常,正在下載圖像。
該頁面有簡單的輸入字段,用戶可以搜索圖像,如果找到圖像,它會顯示在頁面上,並帶有按鈕下載。
我已經做了一個功能,它保存每個string
這是搜索,現在我想知道如果我可以保存也如果按鈕Download
被點擊,例如,圖像被下載。
有人可以給我看一個例子嗎?我在這裏使用laravel 5.4。所以也許我需要傳遞給控制器點擊事件?
電流控制器功能
public function getImage(Request $request)
{
$url = get_curl_content_tx('http://example.com/api?url='.$request->input('url'));
$items = json_decode($url, true);
$thumb = $items['thumbnail_url'];
$db_save = new Image();
$ip = $request->ip();
$ip = DB::connection()->getPdo()->quote($ip);
$db_save->url = $request->input('url');
$db_save->ip = DB::raw("inet_aton($ip)");
$db_save->save();
return view('getImage',compact('thumb'));
}
我相信你需要用js(觸發「click」事件)和一個Ajax請求(發送圖像的名稱服務器的腳本,將數據添加到您的DB)。 –
你的意思是包裝的形式可能的按鈕,並在我的控制器創建功能在點擊數據庫中保存+1? – Ivan
當然。或者讓'href'轉到記錄內容的路徑,然後重定向到文件。 – ceejayoz