2014-12-24 2 views
1

의 페이지의 제목을 얻기 위해 어떻게 블레이드 뷰 템플릿이 같은 페이지 내 제목을 설정 : 이것은 잘 작동Laravel

@section('title', 'Example.com - Welcome to Example.com for all your needs') 

. 이제 몸 부분의 현재 페이지 제목에 어떻게 액세스하고 인쇄 할 수 있는지 알고 싶습니다.

현재 URL을 가져 오는 것을 의미하므로 Request::url()을 사용할 수 있습니다. 현재 페이지 제목을 얻을 수있는 방법이 있습니까?

답변

2

나는 Laravel에서이 작업을 수행하는 방법을 알고하지 않습니다, 그러나 이것은 쉽게 자바 스크립트/JQuery와에 이루어집니다

$(document).ready(function(){ 
    console.log($("title").text()); 
}); 

콘솔에 현재 페이지의 제목을 인쇄합니다. 당신은 ID $("#id_of_element") 또는 클래스 $(".class_of_elemnt")의 타겟팅과 제목의 텍스트에 텍스트를 설정하여 요소에이 값을 할당 할 수

$("#id_of_element").text($("title").text()); 

희망이 도움이!

+3

jquery'window.document.title' – zgr024

+0

@ zgr024 네, 저도 그래요.하지만 JQuery없이 Javascript를 마지막으로 사용한 것을 잊어 버렸습니다. –

+0

그래, 고마워. – user1012181

2

레이아웃 파일에 하드 코드로 페이지 제목을 설정하는 것은 좋지 않다고 생각합니다. 가장 좋은 방법 중 하나는 레이아웃에서 기본 페이지 제목을 사용하고 모든보기 페이지에서이를 무시하는 것입니다. 아래와 같습니다 :

레이아웃 제목 :: {{isset ($ title)? $ title : 'page title'}}