在laravel上验证表单
嗨,我在尝试验证表单时遇到了这个错误在laravel上验证表单,laravel,laravel-5.2,Laravel,Laravel 5.2,嗨,我在尝试验证表单时遇到了这个错误 $this->validate($request, [ 'documento' => 'required|unique:cliente|max:55', ]); htmlentities()要求参数1为字符串,数组给定(视图:C:\sisVentas\resources\views\ventas\cliente\create.blade.php) 这是我的观点,请帮忙 @extends ('layouts.admin') @sectio
$this->validate($request, [
'documento' => 'required|unique:cliente|max:55',
]);
htmlentities()要求参数1为字符串,数组给定(视图:C:\sisVentas\resources\views\ventas\cliente\create.blade.php)
这是我的观点,请帮忙
@extends ('layouts.admin')
@section ('contenido')
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<h3>Nuevo Cliente</h3>
@if (count($errors)>0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{$error}}</li>
@endforeach
</ul>
</div>
@endif
</div>
{!!Form::open(array('url'=>'ventas/cliente','method'=>'POST','autocomplete'=>'off', 'files'=>'true'))!!}
{{Form::token()}}
<div class="row">
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<label for="empresa">Empresa</label>
<input type="text" name="empresa" value="{{old('empresa')}}" class="form-control"
placeholder="Empresa...">
</div>
</div>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<label for="contacto">Direccion</label>
<input type="text" name="direccion" value="{{old('direccion')}}" class="form-control"
placeholder="Direccion...">
</div>
</div>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<label>Tipo Documento</label>
<select name="tipo_documento" class="form-control">
<option value="J">J</option>
<option value="G">G</option>
<option value="V">V</option>
<option value="E">E</option>
</select>
</div>
</div>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<label for="Numero de documento">Numero de Documento</label>
<input type="text" name="documento" id="documento" required value="{{old('documento')}}"
onkeypress='return event.charCode >= 48 && event.charCode <= 57' class="form-control"
placeholder="Numero de Documento...">
</div>
</div>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<label for="razon_social">Razon Social</label>
<input type="text" name="razon_social" value="{{old('razon_social')}}" class="form-control"
placeholder="Razon social...">
</div>
</div>
</div>
<div class="row">
<div class="panel panel-primary">
<div class="panel-body">
<div class="col-lg-2 col-sm-2 col-md-2 col-xs-12">
<div class="form-group">
<label for="nombre">Nombre</label>
<input type="text" name="pnombre" id="pnombre" class="form-control" placeholder="Nombre...">
</div>
</div>
<div class="col-lg-5 col-sm-5 col-md-5 col-xs-12">
<div class="form-group">
<label for="telefonos">Telefonos</label>
<input type="text" name="ptelefono" id="ptelefono" class="form-control"
value="{{old('precio')}}" placeholder="Telefonos...">
</div>
</div>
<div class="col-lg-3 col-sm-3 col-md-3 col-xs-12">
<div class="form-group">
<label for="correo">Correo</label>
<input type="text" name="pcorreo" id="pcorreo" class="form-control"
value="{{old('correo')}}" placeholder="correo...">
</div>
</div>
<div class="col-lg-2 col-sm-2 col-md-2 col-xs-12">
<div class="form-group">
<button type="button" id="bt_add" class="btn btn-primary">Agregar</button>
</div>
</div>
<div class="col-lg-8 col-sm-8 col-md-8 col-xs-12">
<table id="detalles" class="table table-striped table-bordered table-condensed">
<thead style="background-color: #ccc">
<th>Opciones</th>
<th>Nombre</th>
<th>Contacto</th>
<th>Correo</th>
</thead>
<tfoot>
<th></th>
<th></th>
<th></th>
<th></th>
</tfoot>
<tbody>
</tbody>
</table>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<div class="form-group">
<button class="btn btn-primary" id="guardar" type="submit">Guardar</button>
<button class="btn btn-danger" type="reset">Cancelar</button>
</div>
</div>
</div>
{!!Form::close() !!}
@push ('scripts') <!-- Trabajar con el script definido en el layout-->
<script>
//////////
$('#guardar').hide();
$(document).ready(function () {
$('#bt_add').click(function () {
agregar();
});
});
var cont = 0;
var total = 0;
subtotal = [];
function agregar() {
nombre = $('#pnombre').val();
telefono = $('#ptelefono').val();
correo = $('#pcorreo').val();
if (nombre != "" && telefono != "") {
total = total + subtotal[cont];
var fila = '<tr class="selected" id="fila' + cont + '"><td><button type="button" class="btn btn-warning" onclick="eliminar(' + cont + ')" >X</button></td><td><input type="text" name="nombre[]" value="' + nombre + '"</td><td><input type="text" name="telefono[]" value="' + telefono + '"</td><td><input type="text" name="correo[]" value="' + correo + '"</td></tr>';
cont++;
limpiar();
$('#detalles').append(fila);
$('#guardar').show();
} else {
alert("Error al ingresar los detalles del contacto, revise los datos del contacto ");
}
}
function limpiar() {
$('#pnombre').val("");
$('#ptelefono').val("");
$('#pcorreo').val("");
}
function eliminar(index) {
$("#fila" + index).remove();
evaluar();
}
</script>
@endpush
@endsection
@extends('layouts.admin'))
@节(“contenido”)
新客户
@如果(计数($errors)>0)
@foreach($errors->all()作为$error)
- {{$error}}
@endforeach
@恩迪夫
{!!Form::open(数组('url'=>'ventas/cliente','method'=>'POST','autocomplete'=>'off','files'=>'true'))
{{Form::token()}}
埃普雷萨酒店
指令
提波文件
J
G
v
E
文件编号
拉森社会
名义
电传机
科雷奥
阿格雷戈
选择素
名义
联系人
科雷奥
瓜达尔
取消者
{!!Form::close()!!}
@推送('脚本')
//////////
$('#guardar').hide();
$(文档).ready(函数(){
$('#bt_add')。单击(函数(){
agregar();
});
});
var-cont=0;
var合计=0;
小计=[];
函数agregar(){
nombre=$('#pnombre').val();
telefono=$('ptelefono').val();
correo=$('#pcorreo').val();
if(nombre!=“”&telefono!=“”){
总计=总计+小计[续];
var fila='X出现此问题是因为{{}}
之间的一个值返回数组而不是字符串
我认为它在下面的代码中
<input type="text" name="pcorreo" id="pcorreo" class="form-control" value="{{old('correo')}}" placeholder="correo...">
正如我在视图代码中看到的,您有一个名为correo[]
的输入,这是一个数组,在验证失败后,控制器重定向到表单视图,old('correo')
函数返回一个数组而不是字符串,您能分享更多错误信息吗?您能发布dd(documento)吗这是我的模型,我无法验证任何字段'cod_cliente'=>'max:100','total'=>'max:100','fecha_Emission'=>'max:100','fecha_Vecimento'=>'required | max:100','status'=>'max:100','cod_Usario'=>'max:100','fe'>'cha_expiracion'=>'max:100','cod_contacto'=>'max:100','codigo_prespuesto'=>'max:50','nota'=>'max:500',你好,兄弟,我怎么能修复它?我无法验证任何字段:如果您正在使用PersonaFormRequest
类验证请求,您可以添加dontFlash
属性具有correo
值,$dontFlash=['correo'];
或者您可以在视图中添加额外的进程,例如@foreach(旧的('correo')作为$key)
然后添加html:)
<input type="text" name="pcorreo" id="pcorreo" class="form-control" value="{{old('correo')}}" placeholder="correo...">