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

标签 javascript php jquery laravel laravel-5.4

我有一个模态表单,我想重定向到所有错误的模态,但它似乎不起作用,这是我在 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/

相关文章:

php - 在带有搜索字段的查询中包含 <SELECT>

javascript - 如何获取 Vue 路由器的历史记录?

javascript - 是否有一种有利可图的方式来记录文本区域中的用户操作?

php - 为什么以 null 作为回调的 array_map() 创建一个 "array of arrays"?

javascript - 如何重定向到另一个网页?

javascript - 如何向 highcharts 添加第二个工具提示

jquery - 在 jQuery 中单击时获取背景颜色

javascript - Webpack ProvidePlugin/vendor bundle : angular. 模块不是函数

javascript - 如何通过存储在索引处的嵌套对象属性对对象数组进行排序?

php - 在php中为mysql制作可点击的链接