То, что я хочу, это просто: я хочу разместить на своей странице ссылку с URL-адресом той же самой страницы, что и фактическая, и хочу указать для нее параметры.
В общем, я хочу перезагрузить страницу с другими параметрами.
Я попробовал следующее, но это не работает:
<a href="{{ URL::action(Route::getCurrentRoute()->getActionName(), ['foo' => $foo, 'lang' => 'de' ]) }}">DE</a>
<a href="{{ URL::action(Route::currentRouteAction, ['bar' => $bar, 'lang' => 'en' ]) }}">EN</a>
Спасибо за помощь 🙂
может тебе стоит попробовать что-то вроде
<a href="{{ action("MyController@myMethod", ["params" => $bar]) }}">my link</a>
В Laravel 5.6 вы можете использовать:
<a href="{{ route(\Route::current()->getName(), [...]) }}">link</a>
Если у вашего маршрута есть имя.