Laravel定制每个指令

时间:2017-08-07 14:44:12

标签: php laravel blade directive

我正在为我的一个项目开发一个自定义程序包,并提出了为我想要循环的元素创建自定义刀片指令的想法。

我制作了一个不起作用的示例代码:

// 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

0 个答案:

没有答案