Laravel请求facade是';t检测多个提交按钮

Laravel请求facade是';t检测多个提交按钮,laravel,blade,laravel-5.4,Laravel,Blade,Laravel 5.4,我在一个表单中有两个提交按钮,我需要检测哪个按钮用于触发某个操作。不幸的是,我的检查没有检测到单击了哪个提交按钮: 表格: <button type="submit" name="complete"> <span class="btn-label"> <i class="glyphicon glyphicon-save"></i> </span> Submit Audit </button&g

我在一个表单中有两个提交按钮,我需要检测哪个按钮用于触发某个操作。不幸的是,我的检查没有检测到单击了哪个提交按钮:

表格:

<button type="submit" name="complete">
     <span class="btn-label">
         <i class="glyphicon glyphicon-save"></i>
     </span> Submit Audit
</button>

<button type="submit" name="pending">
    <span class="btn-label">
        <i class="glyphicon glyphicon-save"></i>
    </span> Save Audit
</button>
public function updateAudit(Request $request, $id)
{
    ....

    if ($request->has('complete')) {
        $auditCompleteCheck->completed = 1;
        $auditCompleteCheck->save();
    }

}
如果我输出
$request
,我可以看到
complete
submit按钮为:
“complete”=>“
”,与pending类似:
“pending”=>”

但是,如果我
dd($request->has('complete'),它总是返回false,即使我可以在请求包中看到它

为什么
->检查不起作用


非常感谢。

尝试为
按钮
元素的属性
名称
设置相同的值,并为属性
设置不同的值

HTML部分:

<button type="submit" name="submit_audit" value="complete">
     <span class="btn-label">
         <i class="glyphicon glyphicon-save"></i>
     </span> Submit Audit
</button>

<button type="submit" name="submit_audit" value="pending">
    <span class="btn-label">
        <i class="glyphicon glyphicon-save"></i>
    </span> Save Audit
</button>

尝试为
按钮
元素的属性
名称
设置相同的值,并为属性
设置不同的值

HTML部分:

<button type="submit" name="submit_audit" value="complete">
     <span class="btn-label">
         <i class="glyphicon glyphicon-save"></i>
     </span> Submit Audit
</button>

<button type="submit" name="submit_audit" value="pending">
    <span class="btn-label">
        <i class="glyphicon glyphicon-save"></i>
    </span> Save Audit
</button>
对于输入为空的键,该方法将始终返回false。对于输入为空的键,该方法将始终返回false。