2017-12-16 1 views
1

PHP에서 @yield의 컨텐츠를 어떻게 얻을 수 있습니까?Laravel @yield in code php

예 나는 app.blade.php에 있습니다

@yield('image-url', asset('/img/metaog.png?2')) 

나는 이미지 URL에서 getimagesize 원하는 :

<?php 
    $image = getimagesize(yield('image-url', asset('/img/metaog.png?2'))); 
    $width = $image[0]; 
    $height = $image[1]; 
?> 

내가 올바르게을 얻을 수 있습니까? 내 코드가 작동하지 않습니다.

+2

'@ yield'가 무엇인지 이해하지 못하는 것 같습니다. –

+0

왜'@ yield' 지시어에서 내용을 얻고 싶습니까? –

답변

2

Laravel

View::getSections()['image-url'] 

의 버전에 따라 명명 된 섹션으로 무엇을 할당 받게됩니다

View::getSection('image-url', 'your default value') 

5.5. 당신은 당신의 수표를 조사하여 아무것도 없는지 확인해야 할 것입니다. 첫 번째 방법을 사용하는 경우 해당 배열 키가 실제로 있는지 확인해야합니다.

View::hasSection(...)을 사용하여 필요한 경우 섹션이 있는지 확인할 수 있습니다.

+0

이것은 작동하지 않습니다. 나는 5.5를 가지고있다. 나는 널리게된다. 그가 보는 URL 섹션이지만 image-url은 아닙니다. – Jadasdas

+0

'null '을 얻거나 섹션이 설정되지 않았거나 비어있는 경우 ... getSection의 기본 인수를 포함하도록 업데이트되었습니다. – lagbox