Laravel的Blade @if语句条件用于检查路由名称。

18 浏览
0 Comments

Laravel的Blade @if语句条件用于检查路由名称。

有没有一种方法可以使用Blade检查当前页面的路由名称?我有一个需要根据当前URI更改其 属性的Blade布局模板。请注意,我需要通过Blade而不是JS实现此目的。

这里是一个示例片段,说明我想要做的事情:

@if (URL::current() == {{ route('admin.index') }}) //not valid syntax
@else
@endif

admin 更改状态以发布 2023年5月23日
0
0 Comments

你可以尝试使用routeIs()助手函数

@if (request()->routeIs('admin.index'))

@else

@endif


而且你的代码有语法错误,修复方法如下

@if (URL::current() == route('admin.index')) // remove those curly braces  
    
@else 
    
@endif

0