Laravel Blade:使用字符串命令

时间:2016-03-22 08:40:35

标签: laravel dynamic command blade

我在Controller中有变量:

$abc = '@include('partials.formerror', array(.....))';

我发送该变量来查看:

\View::share([
    "abc" => $abc,
]);

我想要的是:

......
......

@include('partials.formerror', array(....)

......
......

@include(' partials.formerror',array(....)是来自Controller 的动态内容。但它 COMMAND Blade,而不是纯文本。我该怎么做?

2 个答案:

答案 0 :(得分:0)

你需要一个像这样的字符串刀片编译器:

https://packagist.org/packages/wpb/string-blade-compiler

Laravel doens不允许从开箱即用的字符串渲染刀片。 Fyi:你也可以使用Blade :: compileString,它不是一个优雅的解决方案

答案 1 :(得分:0)

你的回答在这里:https://laravel.com/docs/5.2/views#view-composers

您可以创建视图编辑器并将动态内容附加到视图中。