【问题标题】:how to get current route name in blade file laravel 5.6如何在刀片文件 laravel 5.6 中获取当前路由名称
【发布时间】:2018-10-07 21:43:00
【问题描述】:

我想用 onclick 功能重新加载我的当前页面,为此如何在刀片文件中获取我当前的路线名称。

这是我的代码:

<li class="dropdown user user-menu" onclick="window.location='{{ Route::current() }}'" style="cursor: pointer;">
  <a href="#" class="dropdown-toggle" data-toggle="dropdown">
    <i class="livicon" data-name="refresh" data-loop="true" data-color="#42aaca" 
        data-hovercolor="#42aaca" data-size="28"></i>
  </a>
</li>

获取当前路线的最佳方法是什么?

我想在函数onclick上使用它。

【问题讨论】:

    标签: javascript laravel laravel-blade pageload


    【解决方案1】:

    通过下面的代码,您可以了解更多关于您当前路线的信息。

    $route = Route::current();

    $name = Route::currentRouteName();

    $action = Route::currentRouteAction();

    参考:Link

    希望对您有所帮助!

    【讨论】:

    • 非常感谢。我一直在寻找这个。在 api 指南的文档中找不到它
    【解决方案2】:

    在 Laravel Blade 中获取当前 url 的最佳方式:

    onclick="window.location='{{ Request::url() }}'"
    

    【讨论】:

      【解决方案3】:

      您可以像这样重新加载当前页面:

      onclick="window.location.reload()"
      

      没有必要在刀片中设置当前路由,可以使用 javascript 功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-05
        • 1970-01-01
        • 2018-12-24
        • 1970-01-01
        • 2018-04-20
        • 2017-11-28
        • 2016-12-24
        • 2019-03-27
        相关资源
        最近更新 更多