我正在为我的一个项目开发一个自定义程序包,并提出了为我想要循环的元素创建自定义刀片指令的想法。
我制作了一个不起作用的示例代码:
// WIRES
\Blade::directive('startWire', function($params) {
$wires = [
0 => [
'name' => 'test1',
'image' => 'http://image.jpg'
],
];
return "<?php foreach($wires as $wire): ?>";
});
\Blade::directive('endWire', function() {
return "<?php endforeach; ?> ";
});
在Blade文件中,我想使用它:
@startWire()
@endWire
但是我收到了以下错误:
数组到字符串转换
我试图逃脱弦乐,但似乎不是一个好选择。我应该扩展默认的Blade @foreach指令或它应该如何工作吗?
感谢您的回答!
的Gabor