Я бы решил это следующим образом.
@if(str_contains(url()->current(), '/dashboard/attendance/report'))
<a href="#" class="btn btn-danger" target="_blank">Button</a>
@endif
Функция str_contains()
проверяет, содержит ли строка (параметр # 1) вторую строку. Я предпочитаю эту функцию, потому что функция Laravel url()
возвращает полный URL, тогда как вы хотели бы проверить, содержит ли URL определенный путь.
Документацию для url()->current()
можно найти здесь:
https://laravel.com/docs/5.6/urls#accessing-the-current-url
Изменить:
Чтобы убедиться, что /dashboard/attendance/report
находится в конце текущего URL, вы можете использовать следующее:
@if(substr(url()->current(), -1) == '/dashboard/attendance/report'))
<a href="#" class="btn btn-danger" target="_blank">Button</a>
@endif