Estoy haciendo un crud con laravel para una galería de imágenes, mejor dicho es para un slider show. Y la verdad es que el framework laravel 4.2 es bastante cómodo me ha permitido hacer todo lo que requiero con la excepcion de una cosa muy importante. que es recuperar el valor de un campo file.
Tengo una vista que me permite cargar una imagen un titulo y otros textos más. al dar clik en crear este efectivamente se crea, el problema parece en la vista para editar una imagen en concreto, ya que logro recuperar los textos pero la imagen no, entonces si yo quisiera cambiar solo el texto el campo imagen se envía en vacío (por que no recupero el valor del file), lo que es un problema por que quiere decir que el administrador debería tener siempre las imágenes a la mano, y claramente el fallo es mio. pero no se como solucionarlo.
a continuación dejo mi código para ver si me pueden dar una mano con esto por favor.
Código PHP:
public function update($id)
{
//Mover al path
$path = 'upload/'; //Este path es la carpeta donde se subira la imágen
$file = Input::file('imagen'); //Este img es el nombre del campo en el
$archivo=$file->getClientOriginalName();
$upload = $file->move($path, $archivo);
// Guardar
if ($upload)
{
$slider = Slider::find($id);
$slider->titulo = Input::get('titulo');
$slider->descripcion = Input::get('descripcion');
$slider->destino = Input::get('destino');
$slider->imagen = $archivo;
$slider->save();
Session::flash('mensaje', 'El slider se editó correctamente');
return Redirect::to('sliders');
}else
{
Session::flash('mensaje'. 'El slider no fue guardado, intenetelo de nuevo.');
return Redirect::to('sliders');
}
}
Saludos