使用蒙版更换Laravel中的动态内容

时间:2015-03-21 08:44:10

标签: php codeigniter laravel

我正在将自定义CMS从CodeIgniter更新到Laravel。它使用自定义掩码(当前使用单个花括号),允许用户输入的内容使用在其他位置输入的值动态更新。

Codeigniter提供了一种巧妙的方法,可以将页面解析器传递给关联数组(例如favouritefruit =&gt;'Apple') - 这将替换整个页面上的所有相关掩码 < / em>就在输出之前。这意味着可以在任何地方使用面具。

试着在Laravel 4.2中找到一种巧妙的方法。我可以 - >在控制器返回之前将视图渲染()给变量和str_replace,但是想知道是否存在使用Blade的“本机”方式。

简而言之,我试图在同一数据上运行两次掩码替换。

谢谢!

1 个答案:

答案 0 :(得分:0)

实际上,整个视图上的字符串替换非常简单。只需致电render()即可获得视图字符串:

$view = View::make('view.name')->render();
$view = str_replace('{mask}', 'value', $view);
return $view;