【问题标题】:why the submit button is not working in laravel为什么提交按钮在 laravel 中不起作用
【发布时间】:2021-08-25 23:14:18
【问题描述】:

我尝试编辑数据表单,但提交按钮不起作用,就像它没有功能一样。在那种形式中,我还添加了另外一种形式,它被包裹在一个模态中 视图代码:

控制器代码:

public function update(Request $request)
{
    $items = Arsip::where('field_id', Auth::user()->employee->field_id)->get();

    $request->validate([
        'indikator'=>'required',
        ]);

    $i = $request->indikator;
    
    foreach($i as $row) {
        $i = indicator::find($row['id']); 
        $i->arsip_id = $row['arsip_id']; 
        $i->nama_indikator = $row['nama_indikator'];
        $i->nilai_indikator = $row['nilai_indikator']; 
        $i->save(); 
    }
    
    return view('admin.approve.index', compact('items'))->with('success', 'update data successfully.');
}

【问题讨论】:

  • 请勿张贴文字图片

标签: mysql laravel eloquent


【解决方案1】:

Don't use images in questions

你不太清楚没有工作。感觉您的表单操作不正确。 $items,看到你的代码 sn-p` 是一个集合而不是单个模型,这意味着路由不正确。

我建议在构建路由时使用命名参数:route('arsip.update', ['id' => $item->id])

另外,您将form 嵌套在form 中。这在 HTML 中是不允许的,并且没有充分的理由想要这样做。我看到这是一个删除按钮。您可以将表单隐藏在其他地方,use javascript 或带有 form 属性的按钮(在表单之外)来提交表单。有关此方法,请参阅 this thread's answers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 2019-02-02
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 2013-04-09
    相关资源
    最近更新 更多