当前位置: 首页 > 知识库问答 >
问题:

单击按钮时更新数据库列

卓学智
2023-03-14

我试图更新下载按钮点击数据库列。似乎很容易,但当我点击按钮数据库中的计数器不更新。

我不确定这是否是最佳和正确的方法,但这是我到目前为止所做的。

  1. 一个输入字段,用户从API中提取图像
  2. 当图像加载有显示按钮下载和用户可以下载它

另外,当用户搜索图像时,我会将搜索的内容保存在数据库中。这是我的控制器函数,用于将图像保存在数据库中的搜索字符串中。这很好用

public function getImage(Request $request)
{
    $url = get_curl_content_tx('http://myapi.com/oem?url='.$request->input('url'));
    $items = json_decode($url, true);
    $thumb = $items['image'];

    $in_save = new Image();
    $in_save->url = $request->input('url');
    $in_save->save();   

    $LastInsertId = $in_save->id;

    return view('getImage',compact('thumb', 'LastInsertId'));
}

这是下载时更新按钮单击的功能

public function getImageDownload(Request $request)
{       
    $downRecord = Image::find($request->id); 

    if(!is_null($downRecord) {
        $downRecord->update(['counter'=>'1']);
        $downRecord->save();
    }    
    return redirect()->route();  
}

视图中的按钮

{!! Form::open() !!}
    <a type="button" download="{{ $thumb }}" id="{{ $LastInsertId }}" href="{{ $thumb }}" title="" class="btn btn-primary">Download Image</a>       
{!! Form::close() !!}

路线

Route::get('getImage', 'ImageController@getImage');
Route::post('getImage', 'ImageController@getImage');
Route::get('getImageDownload', 'ImageController@getImageDownload');

当我点击下载图像按钮时,图像被下载,但计数器没有更新

共有1个答案

松灿
2023-03-14

在聊天中讨论,我发现你没有在视图中调用函数getImage下载。所以我为他修改了视图代码。

 类似资料:
  • 问题内容: 我正在使用此处找到的自定义表格模型。我已经使用该帖子中提供的建议更新了我的代码,并遇到了一个新问题。我对我的代码所做的改变是一个注入到我,以避免与线程的问题。完成此操作后,通过按按钮更新我的表的代码已停止工作。 用于初始化的代码如下: 我用来更新的代码如下: 我也尝试过使用,但这也不起作用。截至目前,更新的唯一方法是关闭并重新打开程序。具有我正在使用的,随着用户添加更多玩家,尺寸会增加

  • 问题内容: 我是Swing的新手。 我要在单击按钮(完成按钮)后更新表格。我认为数据正确,但屏幕无法正常工作。 以下是我程序的说明 选中复选框,然后单击完成按钮 最底层应更改。 没有主 这是我的代码: 问题答案: 而不是这样做… 只需更新现有模型 或简单地 假设您要继续向表中添加新行。如果您要这样做,还可以先清除表,然后再向其中添加新行。 Swing的工作原理是MVC(模型-视图- 控制器 ),该

  • 我正在做一个计数计时器使用按钮开始和停止。 我需要帮助解决这个...当我按下“Start”按钮时,它可以工作(使用)但是不会为我更新。 但是,如果将放在而不是在settext会更新...但我没有按“开始”键。如何使setText在“开始”按钮被按下后更新?

  • 我正在使用和这里找到的自定义表模型。我已经用那篇文章中提供的建议更新了我的代码,遇到了一个新问题。我对代码所做的更改是注入<code>ArrayList 用于初始化< code>JTable的代码如下: 我用来更新< code>JTable的代码如下: 我也尝试过使用但这也不起作用。截至目前,使更新的唯一方法是关闭并重新打开程序。具有我用于的,随着用户添加更多玩家,其大小会增加。 为什么< cod

  • 我能找到的每个更改按钮图像的示例都显示了当单击该按钮时如何更改它。但是我如何点击一个切换按钮,并让它改变一个常规按钮的图像呢? 关于更多细节,我有两个按钮和一个onCheckedChanged事件: 当按下切换按钮并发生onCheckedChanged事件时,我需要将btn1的背景设置为新图像。

  • 问题内容: 我正在将datatables插件与服务器端数据一起使用,并使用AJAX更新表。 我的dataTables设置如下所示: 我有一些用于过滤数据服务器端的自定义字段,我将其与AJAX请求一起推送。问题是,我不知道如何从表外部触发JSON请求。如果用户键入过滤器,则fnServerData将触发并更新表。但是,如果用户在表外选择控件,则我不知道如何触发 fnServerData 函数。 现在