Laravel 5: получить URL для текущего действия с параметрами в блейде

То, что я хочу, это просто: я хочу разместить на своей странице ссылку с 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>

Спасибо за помощь 🙂

0

Решение

может тебе стоит попробовать что-то вроде

<a href="{{ action("MyController@myMethod", ["params" => $bar]) }}">my link</a>
0

Другие решения

В Laravel 5.6 вы можете использовать:

<a href="{{ route(\Route::current()->getName(), [...])  }}">link</a>

Если у вашего маршрута есть имя.

0

По вопросам рекламы [email protected]