根据路线删除@include

Ada*_*dam 1 laravel laravel-blade laravel-5.3

我有一个部分菜单,包括一个输入搜索栏.但我不希望搜索栏在所有页面上都是visibel,只有两个特定的uri.有没有办法删除刀片中包含的内容?

目前它看起来像这样:

<a href="{{ route('all') }}">all</a>
<a href="{{ route('nes') }}">nes</a>
<a href="{{ route('snes') }}">snes</a>
@include('partials._search')
Run Code Online (Sandbox Code Playgroud)

我在想类似的东西

<a href="{{ route('all') }}">all</a>
<a href="{{ route('nes') }}">nes</a>
<a href="{{ route('snes') }}">snes</a>
@if($url)
    @include('partials._search')
@endif
Run Code Online (Sandbox Code Playgroud)

Ale*_*nin 6

使用is()方法:

@if (request()->is($url))
    @include('partials._search')
@endif
Run Code Online (Sandbox Code Playgroud)

或者如果您知道路线名称:

@if (request()->route()->getName() === $routeName)
    @include('partials._search')
@endif
Run Code Online (Sandbox Code Playgroud)