Laravel:在保存表单时在模态中显示错误的最佳实践是什么?

问题描述 投票:-1回答:1

在我的Laravel应用程序(引导程序4,jQuery和Axios)中,我的页面具有多种形式。有些形式是模式形式,但不是全部形式。

<form method="post">
<div class="modal">
// show errors
// form fields
</div>
</form>

我将不使用ajax发布此表单。当在同一页面上还有许多其他表单发布表单时,以模态显示错误的最佳实践是什么?

现在的问题是:当用户发布具有字段错误的表单时,Laravel将用户重定向到页面,同时关闭模式。当用户打开模态时,他会看到模态中的错误。防止这种情况的最佳做法是什么?

laravel validation request modal-dialog
1个回答
0
投票

我过去处理此问题的一种方法是将一些在加载条件下执行的JS包装在某些PHP条件中。

例如:

@if($errors->has('field-in-modal'))
$('#my-modal').modal('show');
@endif

在laravel中> 5.8.13:

@error('field-in-modal')
$('#my-modal').modal('show');
@enderror

然后,如果您因错误而被重定向回,您可以立即打开模态。至于显示错误,我喜欢直接在字段下显示错误,因此很明显哪个是问题。

© www.soinside.com 2019 - 2024. All rights reserved.