我如何从PHP中获取@yield
的内容?
示例我在app.blade.php中有:
@yield('image-url', asset('/img/metaog.png?2'))
我想从image-url获取getimagesize:
<?php
$image = getimagesize(yield('image-url', asset('/img/metaog.png?2')));
$width = $image[0];
$height = $image[1];
?>
我怎么能正确地得到这个?我的代码不起作用。
取决于Laravel的版本
View::getSections()['image-url']
在5.5
View::getSection('image-url', 'your default value')
这将获得分配给该命名部分的内容。你必须检查它是否还有什么。如果使用第一种方法,则应检查该数组键是否确实存在。
如果需要,您可以使用View::hasSection(...)
检查该部分是否存在。