Laravel @yield代码php

问题描述 投票:1回答:1

我如何从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];
?>

我怎么能正确地得到这个?我的代码不起作用。

php laravel image-size
1个回答
4
投票

取决于Laravel的版本

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

在5.5

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

这将获得分配给该命名部分的内容。你必须检查它是否还有什么。如果使用第一种方法,则应检查该数组键是否确实存在。

如果需要,您可以使用View::hasSection(...)检查该部分是否存在。

© www.soinside.com 2019 - 2024. All rights reserved.