{!! Form::open(array('route' => 'actores.store', 'files'=>true)) !!}
{{ csrf_field() }}
<p>{!! Form::file('fotoActor', array('class' => 'form-control')) !!}</p>
<p><input type="submit" value="Dar de alta actor"></p>
</form>
En el controller:
public function store(Request $request) {
request()->validate([
'nombre' => 'required'
]);
request()->validate([
'fotoActor' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$nomImagen = rand(1,999).'_'.request()->fotoActor->getClientOriginalName();
request()->fotoActor->move(public_path('images'), $nomImagen);
// Actor::create($request->all());
Actor::create([
'nombre' => $request->all()["nombre"],
'fotoActor' => $nomImagen
]);
return redirect()->route('actores.index')
->with('success','Se ha insertado correctamente el actor');
}
No hay comentarios:
Publicar un comentario