如何在刀片文件 laravel 5.6 中获取当前路由名称

Posted

技术标签:

【中文标题】如何在刀片文件 laravel 5.6 中获取当前路由名称【英文标题】:how to get current route name in blade file 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上使用它。

【问题讨论】:

【参考方案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 功能。

【讨论】:

以上是关于如何在刀片文件 laravel 5.6 中获取当前路由名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在刀片视图 laravel 5.6 中访问定义的关系

如何在 Laravel 4 中的 @if 语句(刀片)中获取当前 URL?

laravel 5.2 如何在刀片中获取路由参数?

如何在 laravel 刀片模板中检查当前的身份验证守卫及其来宾?

如何在 Laravel 框架中降级? (5.6 至 5.5)

根据当前翻译的 Laravel 路线在刀片中添加“活动”类