2014-05-14 3 views
1

OG 태그의 이미지에 대한 전체 경로를 렌더링하기 위해 서버 이름을 렌더링하려고합니다. @section에 var를 넣으면 서버가 아니라 값을 표시합니다.Laravel에서 @section의 서버 이름을 렌더링합니다.

<?php $server = $_SERVER['SERVER_NAME']; ?> 
@section('og-image', '{{$server}}/assets/img/activities/path-to-image.jpg') 

이 이미지의 전체 경로 또는 서버를 얻는 방법은 무엇입니까?

답변

2

당신은 사용할 수 없습니다 :

@section('og-image', URL::to('/').'/assets/img/activities/path-to-image.jpg') 

?

하지만 당신은 사용하여 이러한 변수에 액세스 할 수 있습니다는 것 그래서

Request::server('SERVER_NAME'); 

을 :

@section('og-image', 'http://' . Request::server('SERVER_NAME') . '/assets/img/activities/path-to-image.jpg') 
0

당신은 @section 매개 변수를 전달할 때 {{ ... }}이 필요하지 않거나 @extends. 이들은 다르게 구문 분석되는 특수 명령문입니다.

그렇지 않으면 if 문에도 {{}}을 넣겠지 만 다음을 수행하지 마십시오 .-)