/home/techb158/immovalet.com/platform/packages/widget/src/Factories
NameSizeModeActions
AbstractWidgetFactory.php30600644editdlrm
WidgetFactory.php14970644editdlrm
Edit: /home/techb158/immovalet.com/platform/packages/widget/src/Factories/WidgetFactory.php (1497B)
widgets[] = new $widget; return $this; } /** * @return array */ public function getWidgets(): array { return $this->widgets; } /** * Run widget without magic method. * * @return mixed */ public function run() { $args = func_get_args(); try { $this->instantiateWidget($args); } catch (InvalidWidgetClassException $exception) { if (config('app.debug') == true) { return $exception->getMessage(); } return null; } catch (Exception $exception) { if (config('app.debug') == true) { return $exception->getMessage(); } return null; } return $this->convertToViewExpression($this->getContent()); } /** * Make call and get return widget content. * * @return mixed */ protected function getContent() { $content = $this->app->call([$this->widget, 'run'], $this->widgetParams); return is_object($content) ? $content->__toString() : $content; } }