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