我已经搜索了很多关于这个主题的内容并且没有在网上找到太多内容所以我开始研究并创建一篇关于这个主题的完整文章但是我无法理解这里的一些内容,在刀片中制作基本的自定义标签很容易
@search @endsearch or @title('something')
Run Code Online (Sandbox Code Playgroud)
但如果我想做下面的事情怎么办?
@cache('sidebar',10,[$silver,$gold,$platinum])
html tags come here
@endcache
Run Code Online (Sandbox Code Playgroud)
目前我这样做
@cache('sidebar_',10,function() use ($silver_sidebar,$gold_sidebar))
@endcache
$pattern = Blade::createOpenMatcher('cache');
$replace = "<?php echo PageCache::cache$2 { ?>";
$view = preg_replace($pattern, $replace, $view);
// Replace closing tag
$view = str_replace('@endcache', '<?php }); ?>', $view);
Run Code Online (Sandbox Code Playgroud)
如何解析它以分离三个参数并获得end和start标记之间的内容?非常感谢您的帮助.谢谢你的回复.