如何使用拉拉维尔验证模态



我有一个模态表单,我想用 laravel 验证它,当我放置规则时,我收到一个错误

方法 [验证要求] 不存在。

我认为这是因为模态,

当我做同样的事情但以其他形式时,这很好。我希望错误出现在模态中

模 态

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-body">
                    <div class="row">
                        <div class="col-sm-12 b-r"><h3 class="m-t-none m-b">CREAR SLIDER</h3>
                            <div class="hr-line-dashed"></div>
                            {!! Form::open(['method' => 'POST','route' => ['inicio.actualizarSler','id'], 'files' => true,'id'=>'form-editarslider']) !!}
                            <input type="hidden" id="idslider" name="idslider">
                            <meta name="csrf-token" content="{{ csrf_token() }}">
                            <div class="form-group"><label>Titulo</label> <input type="text" id="tituloEditar" name="tituloEditar" placeholder="Ingrese titulo" class="form-control"></div>
                            <div class="form-group"><label>Subtitulo</label> <input type="text" id="subtituloEditar" name="subtituloEditar" placeholder="Ingrese subtitulo" class="form-control"></div>
                            <input type="hidden" id="idMenu" name="idMenu" value="{{ $menu->idMenu  }}">
                            <div class="form-group"><label>URL</label> <input type="text" id="descripcionEditar" name="descripcionEditar" placeholder="Ingrese enlace" class="form-control"></div>
                            <div class="form-group">
                                <div class="form-group">
                                    {!! Form::file('rutaImagenSlider',['id'=>'file-rutaImagenSlider']) !!}
                                </div>
                            </div>
                           {!! Form::close() !!}
                            <div>
                                <button onclick="guardarSlider();" class="btn btn-sm btn-primary pull-right m-t-n-xs" type="submit"><strong>REGISTRAR</strong></button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

拉维尔 (REquesT(

class SliderRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
                 'titulo' => 'required',
                 'subtitulo' => 'required',
                 'descripcion' => 'required'
        ];
    }
}
只要

使用 csrf 令牌发送正确的参数,无论从前端使用何种形式,验证规则都将适用相同的规则!

require应该required

但是,

您的问题不是模态的,但是您在规则最后一行有错别字。

return [
        'titulo' => 'required',
        'subtitulo' => 'required',
        'descripcion' => 'required'
  ];

如果您发布了处理表单请求的控制器代码以及它如何与 SliderRequest 类集成,这将很有帮助。

最新更新