我有简单的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