Стандартный способ проверки текущего URL-адреса: :
url()->current()
Однако из вашего кода похоже, что вы используете строку запроса для отображения разных страниц, поэтому все (или как минимум более 1) страниц будут иметь одинаковый URL. Поэтому вам нужно объединить этот тест с тестом строки запроса. Вы можете проверить строку запроса с помощью :
$request->query('keyword')
, к которому вы можете получить доступ в представлении, используя request()
помощник :
request()->query('keyword')
Итак, для кода заголовка вы можете использовать что-то вроде:
@if (url()->current() === '/' && empty(request()->query('keyword'))
<title>You are on the top page</title>
@elseif (url()->current() === '/' && request()->query('keyword') === 'something')
<title>You are on the article page</title>
@endif