在Laravel 5.6的Blade模板文件中如何获取当前路由名称

4

我希望通过onclick函数重新加载当前页面,为此如何在blade文件中获取当前路由名称。

这是我的代码:

<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函数中使用它。

3个回答

3

使用以下代码,您可以了解有关当前路由的更多信息。

$route = Route::current();

$name = Route::currentRouteName();

$action = Route::currentRouteAction();

参考资料:链接

希望能帮到您!


非常感谢。我已经寻找这个很长时间了。在API指南的文档中找不到它。 - xperator

1

在Laravel Blade中获取当前URL的最佳方法:

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

0

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

onclick="window.location.reload()"

在Blade中没有必要设置当前路由,可以通过JavaScript的能力实现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接