diff --git a/composer.json b/composer.json index 7943b20..d318506 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "tentakelfabrik/super-gear-directus", - "version": "0.2.2", + "version": "0.3.0", "type": "library", "license": "MIT", "authors": [ diff --git a/src/Functions.php b/src/Functions.php index 44653aa..fe29f59 100644 --- a/src/Functions.php +++ b/src/Functions.php @@ -10,3 +10,33 @@ function app($class) { return new $class(); } + +/** + * function similar to blade asset + * + * @param $path + * @return string + * + */ +function asset($path, $prefix = '/public') +{ + // get flight + $app = Flight::app(); + + // getting basePath + $basePath = $app->get('basePath'); + + // path to mix-manifest + $file = $app->get('basePath').'mix-manifest.json'; + + if (file_exists($file)) { + $manifest = file_get_contents($file); + $files = json_decode($manifest, true); + + if (isset($files[$prefix.$path])) { + $path = str_replace($prefix, '', $files[$prefix.$path]); + } + } + + return $path; +}