【问题标题】:Laravel get route with parameter in viewLaravel 获取带参数的路由
【发布时间】:2014-05-29 18:24:46
【问题描述】:

我需要在我的视图中获取路由以进行重定向。

现在我正在这样做:
Laravel 4 - Get Current Route Name on Hidden Input to use for search

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

问题是,当我进入带有 id 的页面时,它看起来像这样:

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

如何解析 {id} 变量?

【问题讨论】:

    标签: php laravel laravel-4 laravel-routing


    【解决方案1】:

    你应该使用:

    Request::url();
    

    而不是Route::current()-&gt;getUri(),但从View 重定向不是正确的方法,您应该从Controller 重定向。

    应该是你的情况(完整的网址):

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

    或使用这个(仅用于路径):

     // 'recipes/details/10'
    {{ Form::hidden('route', Request::path()) }}
    

    【讨论】:

    • 不,我只需要登录控制器中的当前路由,因为我是通过覆盖登录的,它总是将我重定向到打开的覆盖......这不好。
    猜你喜欢
    • 2021-08-07
    • 2017-07-10
    • 2017-04-04
    • 2021-06-30
    • 2018-07-28
    • 2014-12-10
    • 2017-10-21
    • 1970-01-01
    • 2016-04-27
    相关资源
    最近更新 更多