/** * Get the contents of the view instance. * * @return string */ protected function renderContents() { // We will keep track of the amount of views being rendered so we can flush // the section after the complete rendering operation is done. This will // clear out the sections for any separate views that may be rendered. $this->environment->incrementRender(); $this->environment->callComposer($this); $contents = $this->getContents(); // Once we've finished rendering the view, we'll decrement the render count // so that each sections get flushed out next time a view is created and // no old sections are staying around in the memory of an environment. $this->environment->decrementRender(); return $contents; }
/** * Increment the rendering counter. * * @return void * @static */ public static function incrementRender() { \Illuminate\View\Environment::incrementRender(); }