I'm new in Laravel!!
When using return redirect::back() from my Controller to a POST view I get a error in Laravel 4.2.
Error: Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
My Route:
Route::post("productos_categoria", array(
"as"=>"productosCategoria",
"uses"=>"ProductosController@mostrarPorCategoria"
));
My function controller:
public function sumarVoto() {
$correoUsuario = Session::get('correoUsuario');
$id_producto = Input::get('idProducto');
$existeVoto = DB::table('voto_usuarios')
->where('CORREO', '=', $correoUsuario)
->where('ID_PRODUCTO', '=', $id_producto)
->count();
if($existeVoto > 0) {
Session::flash($id_producto, '¡Usted ya realizó el voto con anterioridad para este producto!');
return Redirect::back();
}
DB::table('voto_usuarios')->insert(array('CORREO' => $correoUsuario, 'ID_PRODUCTO' => $id_producto));
DB::table('productos')->where('productos.ID_PRODUCTO', '=', $id_producto)->increment('VOTO');
Session::flash($id_producto, '¡Voto ingresado con éxito!');
return Redirect::back();
}
Redirect::back() is only for GET views or GET Routes??
How return a previous view from my controller using the post method??
return redirect()->back();- Narendrasingh Sisodia