Skip to content

Laravel 5 render a view and store it’s contents in a variable

Sometimes you may want send the rendered view in the ajax response instead of showing on the browser.

To return html in the ajax response first you need to store the blade engine compiled HTML into the variable in side your controller action then you need to return the variable, you can store the compiled output into variable by type casting or by using render() method on the view object to return the content in string format.

Here is the trick:

	
$view = View::make('author_view', ['name' => 'Arjun']);
$contents = $view->render();
// or
$contents = (string) $view;
0 0 votes
Article Rating
Subscribe
Notify of
guest

2 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments