gpt4 book ai didi

php - Laravel 5 检查当前 url 是否匹配 Action

转载 作者:可可西里 更新时间:2023-10-31 23:05:34 26 4
gpt4 key购买 nike

我目前正在使用 {{action('Namespace\Class@method')}} 生成我的应用程序 url。我如何检查当前页面请求是否映射到当前操作 Namespace\Class@method

我想做这样的事情:

<a href="{{action('Namespace\Class@method')}}
@if (currentAction('Namespace\Class@method'))
class="active"
@endif
>Some link</a>

我如何在 Laravel 5 中实现这一点?

最佳答案

没有用于此的内置方法,但是您可以使用 Route::currentRouteAction() 检索当前操作名称。不幸的是,此方法将返回一个完全命名空间的类名。所以你会得到类似的东西:

App\Http\Controllers\FooBarController@method

您可以检查它或使用类似 ends_with 的东西,这样您就不必指定完整路径:

@if(ends_with(Route::currentRouteAction(), 'FooBarController@method'))

您还可以考虑使用'as' => 'route.name'命名您的路线。这将允许您使用:Route::is('route.name')

关于php - Laravel 5 检查当前 url 是否匹配 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30425129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com