2016-11-26 3 views
3

вот пример в моем файле main.blade.php, теперь то, что я делаю, это то, что я пытаюсь использовать две разные панели навигации - я знаю, что есть лучший способ сделать это, но я все еще могу «Поймите это!Laravel Request :: is() - есть ли лучший способ?

Я не думаю, что это хорошие стандарты кодирования, чтобы повторить запрос :: снова и снова. Я новичок :(Что я пропустил там

ответ

8

is() метод перебирает аргументы:?

foreach (func_get_args() as $pattern) { 
    if (Str::is($pattern, $this->decodedPath())) { 
     return true; 
    } 
} 

Так, что-то, как это должно работать для вас:

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

Благодарим Вас за быстрый ответ. Действительно, это было очень полезно. –

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