2017-01-25 9 views
1

У меня есть частичное меню, включающее панель поиска ввода. Но я не хочу, чтобы панель поиска была видимой на всех страницах, только для двух конкретных uri'ов. Есть ли способ удаления, который включает в себя клинок?Удалить @ включить в зависимости от маршрута

В настоящее время это выглядит следующим образом:

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

Я думал что-то вроде

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

ответ

5

Используйте is() метод:

@if (request()->is($url)) 
    @include('partials._search') 
@endif 

Или, если вы знаете название маршрута:

@if (request()->route()->getName() === $routeName) 
    @include('partials._search') 
@endif 
0

Чтобы получить URL-адрес из шаблона клинка, используйте {{ Request::url() }}. Это будет что-то вроде http://example.dev/articles

Чтобы получить путь, используйте {{ Request::path() }} Используя приведенный выше пример, этот выход статьи.

 Смежные вопросы

  • Нет связанных вопросов^_^