gpt4 book ai didi

javascript - Laravel 5.4 验证后重定向到模态

转载 作者:行者123 更新时间:2023-11-29 23:43:07 25 4
gpt4 key购买 nike

我有一个模态表单,我想重定向到所有错误的模态,但它似乎不起作用,这是我在 Controller 中的验证器

   $validator = Validator::make($request->all(), [
'company' => 'required|string|max:255',
'description' => 'required|string|max:300',
'engineers' => 'required',
]);

if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
}

这是我在 Blade View 中激活模态的 jquery

 @if (count($errors) > 0)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
$('#create').modal('show');
</script>
@endif

我的模态原型(prototype)

<div class="modal fade container" id="createProject">
{!! Form::open([ 'route' => 'projects.store']) !!}
<div class="modal-content" id="create">
@if($errors->has())
@foreach ($errors->all() as $error)
<div>{{ $error }}</div>
@endforeach
@endif
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">Create Project</h4>
</div>
<div class="modal-body">

发生的事情是验证失败后,它只是重定向回调用它的 View ,但我必须再次单击以触发模态

最佳答案

改变这部分:

 @if (count($errors) > 0)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
$('#create').modal('show');
</script>
@endif

 @if (count($errors) > 0)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

$(document).ready(function(){

$('#create').modal('show');

});
@endif

为什么不使用 AJAX 提交表单并在模式仍然打开时返回错误。

关于javascript - Laravel 5.4 验证后重定向到模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44772880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com