summaryrefslogtreecommitdiff
path: root/src/ServiceProvider.php
diff options
context:
space:
mode:
authorSam Light <samlight1994@gmail.com>2025-04-01 22:04:05 +0100
committerSam Light <samlight1994@gmail.com>2025-04-01 22:04:05 +0100
commitcba925ba66c75159529f95faef134733fc0d0908 (patch)
treeb75691f46d204e6b5c7bc7a5068522972c1f48fb /src/ServiceProvider.php
parentacba9dc47dde86651a227a886f2e442062f966bf (diff)
Setup service provider better
Diffstat (limited to 'src/ServiceProvider.php')
-rw-r--r--src/ServiceProvider.php22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php
index 40eb36f..8964543 100644
--- a/src/ServiceProvider.php
+++ b/src/ServiceProvider.php
@@ -2,6 +2,8 @@
namespace Lightscale\LaralightTables;
+use Lightscale\LaralightAssets\Facades\Assets;
+
use Illuminate\Support\ServiceProvider as ServiceProviderBase;
use Illuminate\Support\Facades\Blade;
use Illuminate\Foundation\Console\AboutCommand;
@@ -19,9 +21,23 @@ class ServiceProvider extends ServiceProviderBase
'Version' => 'dev'
]);
- //$this->loadTranslationsFrom(__DIR__ . '/../lang', Service::NAMESPACE);
- $this->loadViewsFrom(__DIR__ . '/../resources/views', Service::NAMESPACE);
- Blade::componentNamespace('Lightscale\\LaralightCms\\View\\Components', Service::NAMESPACE);
+ $ns = Service::NAMESPACE;
+ $root = __DIR__ . '/..';
+ $viewsPath = "{$root}/resources/views";
+ $assetsUri = "vendor/{$ns}";
+ $assetsPath = public_path($assetsUri);
+
+ $this->loadViewsFrom($viewsPath, $ns);
+
+ $this->publishes([
+ $viewsPath => resource_path("views/vendor/{$ns}"),
+ ], Service::NAMESPACE . '-views');
+
+ $this->publishes([
+ "{$root}/public" => $assetsPath,
+ ], "{$ns}-assets");
+
+ Assets::registerManifest($ns, "{$assetsPath}/assets-manifest.json", $assetsUri);
}
}