Output Laravel 4 View as String

Posted by – October 16, 2014

覺得 Laravel 這套框架真的有很多眉眉角角的。

這回遇到的是要將 View::make() 的結果當成文字回傳,但 View::make() 回傳的內容似乎是包含 http header 的,無法直接存成純文字。

網路上找到兩種解法,都是官方文件裡沒提到的用法..... #$%^&*

$html = (string) View::make('foo', ['bar' => 'baz']);

$html = View::make('foo', ['bar' => 'baz'])->render();

兩者的差異是前者會遮蔽 Exception,而後者不會。

Leave a Reply

Your email address will not be published. Required fields are marked *