Skip to content

Commit 136c455

Browse files
committed
fix: handling asset publishing manually
1 parent a94b289 commit 136c455

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

src/Commands/SetupCommand.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public function handle(): int
1717
{
1818
$this->info('Publishing migrations...');
1919
Artisan::call('vendor:publish', [
20-
'--provider' => 'MeShaon\\RequestAnalytics\\RequestAnalyticsServiceProvider',
20+
'--provider' => RequestAnalyticsServiceProvider::class,
2121
'--tag' => 'laravel-request-analytics-migrations',
2222
'--force' => true,
2323
]);
@@ -55,15 +55,15 @@ public function handle(): int
5555

5656
$this->info('Publishing config...');
5757
Artisan::call('vendor:publish', [
58-
'--provider' => 'MeShaon\\RequestAnalytics\\RequestAnalyticsServiceProvider',
58+
'--provider' => RequestAnalyticsServiceProvider::class,
5959
'--tag' => 'laravel-request-analytics-config',
6060
'--force' => (bool) $this->option('force'),
6161
]);
6262
$this->line(Artisan::output());
6363

6464
$this->info('Publishing assets...');
6565
Artisan::call('vendor:publish', [
66-
'--provider' => 'MeShaon\\RequestAnalytics\\RequestAnalyticsServiceProvider',
66+
'--provider' => RequestAnalyticsServiceProvider::class,
6767
'--tag' => 'laravel-request-analytics-assets',
6868
'--force' => (bool) $this->option('force'),
6969
]);

src/RequestAnalyticsServiceProvider.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,21 @@ public function configurePackage(Package $package): void
2020
__DIR__.'/../database/migrations/create_request_analytics_table.php' => database_path('migrations/'.date('Y_m_d_His').'_create_request_analytics_table.php'),
2121
], 'laravel-request-analytics-migrations');
2222

23+
// Manually publish config with correct tag
24+
$this->publishes([
25+
__DIR__.'/../config/request-analytics.php' => config_path('request-analytics.php'),
26+
], 'laravel-request-analytics-config');
27+
28+
// Manually publish assets with correct tag
29+
$this->publishes([
30+
__DIR__.'/../resources/assets' => public_path('/'),
31+
], 'laravel-request-analytics-assets');
32+
2333
$package
2434
->name('laravel-request-analytics')
25-
->hasConfigFile()
2635
->hasViews()
2736
->hasRoute('web')
2837
->hasRoute('api')
29-
->hasAssets()
3038
->hasCommand(RequestAnalyticsCommand::class);
3139

3240
$this->registerMiddlewareAsAliases();

0 commit comments

Comments
 (0)