Estoy tratando de realizar una pagina multilenguaje, tengo el problema que la ruta es post, solo he logrado hacerlo por el metodo get pero como paso contraseñas por ese formulario no puedo mandarlo por get.
les comparto el codigo
Estas son las rutas que utilizo aca lo cambie por any para que aqcepte cualquier metodo pero al hacer eso me manda este error
La página localhost te ha redirigido demasiadas veces. Borrar las cookies. ERR_TOO_MANY_REDIRECTS
Route::group(['middleware' => ['web']], function () { Route::any('/welcome', 'Controller@welcome'); Route::any('lang/{lang}', function ($ lang) { session(['lang' => $ lang]); return \Redirect::back(); })->where([ 'lang' => 'en|es' ]);
});
este es el middleware
public function handle($ request, Closure $ next) { if (!empty(session('lang'))) { \App::setLocale(session('lang')); } return $ next($ request); }
y los enlaces con los cuales llamo la ruta
<li><a href="lang/fr" class="linkfr" value="fr">French</a></li> <li><a href="lang/es" id="linkes" value="es">Spanish</a></li>