【发布时间】:2019-08-26 18:00:14
【问题描述】:
我有一个非常简单的视图,其中包含一个表单。此表单包含 2 个选择字段,其中填充了数据库中的数据。
假设第一个选择包含“Banana”、“Apple”、“Orange”。第二个包含“Burger”、“Pizza”、“Hot Dog”。
我正在提交表单 (POST) 并将组合保存在我的数据库表中。在实际保存之前,我正在检查该组合是否不存在。我不想保存“香蕉 - 汉堡”两次。
如果组合已经存在,我将返回以下内容:
session(['error' => 'This combination already exists.']);
return redirect()->back()->withInput();
这让我回到我的表单,并在弹出窗口中显示错误消息。
如何返回正确的 HTTP 代码(在本例中为 409)?
【问题讨论】:
-
我认为你需要 ajax 表单提交