From e329eb1c97f43d123dfe6448811d739516f392b5 Mon Sep 17 00:00:00 2001 From: Karim Qaderi <32425175+KarimQaderi@users.noreply.github.com> Date: Mon, 12 Aug 2019 20:01:46 +0430 Subject: [PATCH 1/2] ViewRenderEventManager send string template send data view Ex: ``` public function addDownloadble(ViewRenderEventManager $ViewRenderEventManager) { $view_render = view('KarimQaderi_Dowloadble::hello')->with([ 'foo'=>'bar' ])->render(); $ViewRenderEventManager->addTemplate($view_render); } ``` --- .../Theme/src/ViewRenderEventManager.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/Webkul/Theme/src/ViewRenderEventManager.php b/packages/Webkul/Theme/src/ViewRenderEventManager.php index d4855edc1..4d1ff3b0f 100755 --- a/packages/Webkul/Theme/src/ViewRenderEventManager.php +++ b/packages/Webkul/Theme/src/ViewRenderEventManager.php @@ -55,13 +55,19 @@ class ViewRenderEventManager public function render() { $string = ""; - - foreach ($this->templates as $template) { - if (view()->exists($template)) { - $string .= view($template, $this->params)->render(); + + foreach($this->templates as $template) + { + if(view()->exists($template)) + { + $string .= view($template , $this->params)->render(); + } + elseif(is_string($template)) + { + $string .= $template; } } - + return $string; } -} \ No newline at end of file +} From 781ed6e15e8156908ae98e26ecb50e3e2175396d Mon Sep 17 00:00:00 2001 From: Karim Qaderi <32425175+KarimQaderi@users.noreply.github.com> Date: Tue, 13 Aug 2019 10:08:07 +0430 Subject: [PATCH 2/2] change alignment of code --- packages/Webkul/Theme/src/ViewRenderEventManager.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/Webkul/Theme/src/ViewRenderEventManager.php b/packages/Webkul/Theme/src/ViewRenderEventManager.php index 4d1ff3b0f..530c98043 100755 --- a/packages/Webkul/Theme/src/ViewRenderEventManager.php +++ b/packages/Webkul/Theme/src/ViewRenderEventManager.php @@ -56,14 +56,11 @@ class ViewRenderEventManager { $string = ""; - foreach($this->templates as $template) - { - if(view()->exists($template)) - { + foreach ($this->templates as $template) { + if (view()->exists($template)) { $string .= view($template , $this->params)->render(); } - elseif(is_string($template)) - { + elseif (is_string($template)) { $string .= $template; } }