Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Input::old() no funciona en un array

Estas en el tema de Input::old() no funciona en un array en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola amigos no me funciona Input::old() no funciona en un array Formulario @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original { { Form :: open ( array ...
  #1 (permalink)  
Antiguo 18/07/2014, 10:57
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Input::old() no funciona en un array

Hola amigos no me funciona Input::old() no funciona en un array

Formulario
Código PHP:
Ver original
  1. {{ Form::open(array('route' => 'performances.store')) }}
  2. @for($i=0; $i<=5; $i++)
  3. Inicio
  4. {{ Form::text('inicio[]') }}<br>
  5. Fin
  6. {{ Form::text('porcentaje[]',Input::old('porcentaje')) }}<br>
  7. @endfor
  8. {{ Form::submit('Guardar', array('class' => 'btn btn-info')) }}
  9. {{ Form::close() }}
  10.  
  11. @if ($errors->any())
  12.     <ul>
  13.         {{ implode('', $errors->all('<li class="error">:message</li>')) }}
  14.     </ul>
  15. @endif

Controlador
Código PHP:
Ver original
  1. public function store()
  2. {
  3. $porcentaje = Input::get('porcentaje');
  4. foreach ($porcentaje as $key => $value) {
  5.         $validator = Validator::make(
  6.         array('porcentaje' => $value),
  7.         array('porcentaje' => array('required','numeric','between:0,100'))
  8.         );
  9.  
  10.         }
  11.  
  12.  
  13.  
  14. if ($validator->fails())
  15. {
  16. return Redirect::back()->withErrors($validator)->withInput();
  17. }  
  18. return View::make('performances.satisfactorio',compact('usuario','inicio_turno'));
  19. }

Obtengo este error:
Cita:

ErrorException

htmlentities() expects parameter 1 to be string, array given

Etiquetas: laravel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:37.