很难找出为什么我们在 Laravel 中使用 Request::is() 和 @can



>我有一个 laravel 项目,其中我在 blade.php 文件中找到了带有 Request::is 的代码,我搜索但无法确切地找到我们使用它的原因。

还有一个关键词可以,这个关键词有什么用? 请参阅下面的代码:

@can('index' , AppCategory::class)
<li class=" @if (Request::is('category') || Request::is('addcategory')) {{'active'}} @endif">
@endcan

在您的代码行中,请求::is用于检查浏览器上的当前网址是否等于给定的网址。如果是这样,则将其放入活动类。

例如,如果您的网址在网络网址上是/类别,而你的li上的类别是相同的,那么在该网址上放置活动类

它用于检查当前路径是否与方法is()中提供的模式匹配。

在这种情况下,它用于突出显示您所在的菜单。

在 laravel 中,is(( 方法确定当前请求 URI 是否与模式匹配。

所以下面的代码应该很好理解。

@if(Request::is('login', 'categories', 'posts', 'posts/{$post->id}'))

相关内容

最新更新