Я хочу обновить meta tags
из моего 404 error page
то есть 404.blade.php моего веб-сайта Laravel 5.4.
Страница 404.blade.php находится по пути: \resources\views\errors
Все остальные страницы, которые я создал, имеют контроллер, откуда я легко прохожу meta title, meta description and meta keyword
и используя их в моем общем файле переднего дизайна, как показано ниже.
<title>
@if(isset($title))
{{ $title }}
@endif
</title>
@if(isset($meta_description))
<meta name="description" content="{{ $meta_description }}">
@endif
@if(isset($meta_keyword))
<meta name="keywords" content="{{ $meta_keyword }}">
@endif
Но в случае страницы с ошибкой 404 у меня нет контроллера, из которого я мог бы передать его метатеги. Так что оставил без понятия, как добавить метатеги для страницы ошибки 404.
Пожалуйста, помогите мне!
<title>
@if(isset($title))
{{ $title }}
@endif
</title>
@if(!isset($meta_description))
$meta_description = '404';
@endif
<meta name="description" content="{{ $meta_description }}">
@if(!isset($meta_keyword))
$meta_description = '404';
@endif
<meta name="keywords" content="{{ $meta_keyword }}">
Вы можете попробовать что-то вроде этого.
Я добавил другой дизайн-макет error-design.blade.php специально для страницы 404 Error и добавил туда все 404 метатеги. Теперь работает нормально.