我有一个模态表单,我想用 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 类集成,这将很有帮助。