Laravel Ajax 未更新

用户6804254

我有消防部门的 Laravel 项目,我与每个团队的结果进行比赛。我制作了一个页面,我可以在其中编辑比赛。在结果控制器中

public function update (Request $request){
    $item = new Items();
    $item->item = $request->item;
    $item->data = $request->data;
    $item->miejscowosc = $request->miejscowosc;
    $item->gmina = $request->gmina;
    $item->wojewodztwo = $request->wojewodztwo;
    $item->poziom = $request->poziom;
    $item->komisja1 = $request->komisja1;
    $item->komisja2 = $request->komisja2;
    $item->komisja3 = $request->komisja3;
    $item->komisja4 = $request->komisja4;
    $item->komisja5 = $request->komisja5;
    $item->sedzia_glowny = $request->sedzia_glowny;
    $item->komisje_powolal = $request->komisje_powolal;
    $item->protesty = $request->protesty;
    $item->kontuzje = $request->kontuzje;
    $item->uwagi = $request->uwagi;
    $item->update();
    return 'Done';
}

当我改变时:

$item->update();

至 :

$item->save();

它完美地增加了新的竞争。但是当我有

$item->update();

它不更新。

这是我的 ajax 代码:

$(document).ready(function() {
$('#updateComp').click(function (event){
    $.ajax({
        type: 'post',
        url: '',
        data: {
            '_token': $('input[name=_token]').val(),
            'item': $("#item").val(),
            'data': $('#data').val(),
            'miejscowosc': $('#miejscowosc').val(),
            'gmina': $('#gmina').val(),
            'wojewodztwo': $('#wojewodztwo').val(),
            'poziom': $('#poziom :selected').text(),
            'komisja1': $('#komisja1').val(),
            'komisja2': $('#komisja2').val(),
            'komisja3': $('#komisja3').val(),
            'komisja4': $('#komisja4').val(),
            'komisja5': $('#komisja5').val(),
            'sedzia_glowny': $('#sedzia_glowny').val(),
            'komisje_powolal': $('#komisje_powolal').val(),
            'protesty': $('#protesty').val(),
            'kontuzje': $('#kontuzje').val(),
            'uwagi': $('#uwagi').val()
        },
        success: function(data){$('#alert').append('<div class="alert alert-success">Dodano do bazy</div>')},
        error: function(){$('#alert').html('<div class="alert alert-danger">Błąd, nie udało się dodać do bazy. Wprowadź dane ponownie</div>')}
    });
});

我是否必须更改 ajax 代码中的某些内容才能使其正常工作?还是另有原因?(对于项目中的其他语言真的很抱歉)

AddWeb解决方案私人有限公司

对于雄辩的更新,像下面的代码一样改变你的代码:

Items::find($id)->update(['column' => 'value']);

$id是您要更新记录的 id。文件
更新

$id = $request->id;//Item id to update...
$arrItem = array(
    'item' => $request->item,
    'data' => $request->data,
    .
    .
    .
    'uwagi' => $request->uwagi,
);

//Update item data...
Items::find($id)->update($arrItem);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 视图未更新

来自分类Dev

Laravel 使用 AJAX 更新上传

来自分类Dev

使用 Ajax 更新 Laravel 表单

来自分类Dev

$ _SESSION未使用Ajax更新

来自分类Dev

数据未更新laravel 5.2

来自分类Dev

Laravel 4-使用Ajax更新Div

来自分类Dev

Laravel,ajax发布后更新字段

来自分类Dev

Laravel:Ajax更新到数据库

来自分类Dev

laravel中的ajax用于创建和更新

来自分类Dev

如何使用ajax Laravel 8更新总量

来自分类Dev

使用Ajax Post更新MySQL Laravel 5.1

来自分类Dev

从 Laravel 中的 AJAX 更新按钮 onClick url

来自分类Dev

Ajax中未更新counter_cache

来自分类Dev

AJAX:验证程序范围未更新

来自分类Dev

即时ajax操作未更新inputHidden

来自分类Dev

ViewModel使用Ajax更新,模型未绑定

来自分类Dev

Vue Ajax请求未更新数据

来自分类Dev

ajax执行后jQuery变量未更新

来自分类Dev

即时ajax操作未更新inputHidden

来自分类Dev

消息未显示在ajax更新中

来自分类Dev

AJAX未更新其他活动

来自分类Dev

反应:AJAX调用后状态未更新

来自分类Dev

Select2 Ajax Laravel-结果未显示

来自分类Dev

Composer更新未安装整个Laravel应用

来自分类Dev

laravel - 数据库未更新

来自分类Dev

使用ajax(Laravel)根据输入值更新总成本

来自分类Dev

Laravel:AJAX 不更新数据库表

来自分类Dev

om-Ajax调用后数据未更新

来自分类Dev

带Ajax调用的Rspec Capybara测试未更新记录