Laravel更改控制器中视图的输出

时间:2016-09-19 21:13:00

标签: laravel laravel-5 laravel-5.2 laravel-5.1

我需要在[at]中更改静态和动态部分中的所有@。 所以我有:

return view('myview')->with('items',Model::all());

当我尝试这个时,我的结果是String:

return ChangeSymbols(view('myview')->with('items',Model::all()));

什么是改变控制器o中任何位置视图输出的最佳方法。

1 个答案:

答案 0 :(得分:2)

这是实现目标的一种方法:

$template = view('emails.welcome')->render();

$template = str_replace("@","[at]",$template);

return $template;

这只是一个例子。注意render()函数,它返回编译视图的字符串值。