Laravel @yield 代码 php
Laravel @yield in code php
如何在 PHP 中获取来自 @yield
的内容?
我在 app.blade.php 中的示例:
@yield('image-url', asset('/img/metaog.png?2'))
我想从图像中获取图像大小-url:
<?php
$image = getimagesize(yield('image-url', asset('/img/metaog.png?2')));
$width = $image[0];
$height = $image[1];
?>
我怎样才能正确得到这个?我的代码无效。
Laravel 5.5 及以上:
View::getSection('image-url', 'your default value')
在Laravel 5.4及以下:
View::getSections()['image-url']
这将获得分配给该命名部分的内容。你将不得不检查一下它是否还有东西。如果使用第一种方法,您应该检查该数组键是否确实存在。
如果需要,您可以使用 View::hasSection(...)
检查该部分是否存在。
如何在 PHP 中获取来自 @yield
的内容?
我在 app.blade.php 中的示例:
@yield('image-url', asset('/img/metaog.png?2'))
我想从图像中获取图像大小-url:
<?php
$image = getimagesize(yield('image-url', asset('/img/metaog.png?2')));
$width = $image[0];
$height = $image[1];
?>
我怎样才能正确得到这个?我的代码无效。
Laravel 5.5 及以上:
View::getSection('image-url', 'your default value')
在Laravel 5.4及以下:
View::getSections()['image-url']
这将获得分配给该命名部分的内容。你将不得不检查一下它是否还有东西。如果使用第一种方法,您应该检查该数组键是否确实存在。
如果需要,您可以使用 View::hasSection(...)
检查该部分是否存在。