Laravel получить маршрут с параметром в поле зрения

Мне нужно получить маршрут в моем представлении для перенаправления.

Сейчас я делаю это:
Laravel 4 - Получить текущее имя маршрута на скрытом вводе для использования в поиске

{{ Form::hidden('route', Route::current()->getUri()) }}  

Проблема в том, что это выглядит так, когда я попадаю на страницу с идентификатором:

<input name="route" type="hidden" value="recipes/details/{id}">  

Как я могу разобрать переменную {id}?


person Marek123    schedule 15.04.2014    source источник


Ответы (1)


Вы должны использовать:

Request::url();

Вместо Route::current()->getUri(), но это неправильный способ перенаправления с View, вместо этого вы должны перенаправить с вашего Controller.

Это должно быть в вашем случае (для полного URL):

 // 'http://example.com/recipes/details/10'
{{ Form::hidden('route', Request::url()) }}

или используйте это (только для пути):

 // 'recipes/details/10'
{{ Form::hidden('route', Request::path()) }}
person The Alpha    schedule 15.04.2014
comment
Нет, мне просто нужен текущий маршрут в контроллере входа, потому что я вхожу в систему через оверлей, и он всегда перенаправляет меня на открытый оверлей... это нехорошо. - person Marek123; 15.04.2014