render() : (isset($addon['content']) ? $addon['content'] : ''); $addon['script'] = isset($addon['script']) && is_string($addon['script']) ? view($addon['script'], $data)->render() : ''; $addons[] = $addon; } } return $addons; } /** * Register a controller addon * * @param array $config * * @return void */ public static function registerAddon(array $config) { // Add the controller to which the addon is attached $config['scope'] = static::class; static::$addons[] = $config; } }