0

404 error pagemeta tags을 내 Laravel 5.4 웹 사이트의 404.blade.php로 업데이트하고 싶습니다.Laravel의 404 오류 페이지에 메타 태그를 추가하는 방법 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 오류 페이지에 메타 태그를 추가하는 방법을 알지 못했습니다.

도와주세요!

+0

위의 작업을 수행하기 위해 404 오류 페이지에 대해 특별히 error-design.blade.php라는 또 다른 디자인 레이아웃을 추가하고 모든 메타 태그를 추가했지만 올바른 방법이라고 생각하지 않고 여전히 더 나은 솔루션을 찾고 있습니다. –

답변

0

404 오류 페이지에 대한 error-design.blade.php 디자인을 추가했으며 거기에 404 개의 메타 태그를 모두 추가했습니다. 이제는 잘 작동합니다.

0
<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 }}"> 

다음과 같이 시도해 볼 수 있습니다.

+0

$ title, $ meta_description 및 $ meta_keyword는 동적입니다. 나는 그들을 관련 컨트롤러에서 전달하고 404 오류 파일의 경우, 나는이 태그를 전달할 수있는 위치에서 만 내장 컨트롤러를 검색하고 있습니다. –