我正在尝试建立一个商店,并且我尝试了多项操作来创建错误消息以显示警报。如果用户未选中任何复选框,但尝试提交表单,则应显示错误消息。我能够在右侧页面上显示错误消息,但这会导致更多麻烦。如果用户确实一切正确,他将被引导到下一页,他可以在他的产品中添加一些标签。添加文本的请求,如果有任何错误,则会显示一些错误消息,但在我之前对页面上的警报消息进行编码后,这不再有效。现在,如果用户做错了,将一些新标签添加到他的产品并尝试提交表单,那么我的代码就会循环直到我的浏览器崩溃。
控制器:
public function edit()
{
// some non important controller code
if(count(Input::get('id')) == 0)
{
Session::flash('danger', 'Sie haben kein Produkt gewählt!');
return redirect()->back();
}
else
{
return view('layout.edit.productedit', [
'ids' => $data, // non important variables
'products' => $product_name
]);
}
}
在我看来:
@if (Session::has('danger'))
<div class="alert alert-danger">{{ Session::get('danger') }}</div>
@endif
这就像我想要的那样,如果用户没有选中任何复选框,他会被重定向并显示错误消息。如果他检查了任何复选框,他将进入下一页,他可以添加一些标签。
在下一页上只是一个简单的文本框,他可以在其中创建一些标签。在我做这个错误消息之前,用户从我的tagsrequest获得了一些错误消息(如果有一些问题)。现在,他在提交表单后我的tagsrequest没有得到任何内容,而且我的浏览器崩溃,因为我的代码只是一次又一次地循环
有谁知道为什么?我不明白此错误消息如何影响我的其他页面和他的请求。