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。