如何在刀片文件 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 4 中的 @if 语句(刀片)中获取当前 URL?
如何在 laravel 刀片模板中检查当前的身份验证守卫及其来宾?