Skip to content

Commit d1b20a0

Browse files
authored
Merge pull request #4 from laravelcm/add-install-command
Add install command
2 parents 09eaff0 + 92e14f2 commit d1b20a0

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/SubscriptionServiceProvider.php

+11-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace Laravelcm\Subscriptions;
66

7+
use Spatie\LaravelPackageTools\Commands\InstallCommand;
78
use Spatie\LaravelPackageTools\Package;
89
use Spatie\LaravelPackageTools\PackageServiceProvider;
910

@@ -12,11 +13,19 @@ final class SubscriptionServiceProvider extends PackageServiceProvider
1213
public function configurePackage(Package $package): void
1314
{
1415
$package->name('laravel-subscriptions')
15-
->hasConfigFile('laravel-subscriptions');
16+
->hasConfigFile('laravel-subscriptions')
17+
->hasInstallCommand(function (InstallCommand $command): void {
18+
$command
19+
->publishConfigFile()
20+
->publishMigrations()
21+
->askToStarRepoOnGitHub('laravelcm/laravel-subscriptions');
22+
});
1623
}
1724

1825
public function bootingPackage(): void
1926
{
20-
$this->loadMigrationsFrom(__DIR__.'/../database/migrations');
27+
if ($this->app->runningInConsole()) {
28+
$this->loadMigrationsFrom(__DIR__.'/../database/migrations');
29+
}
2130
}
2231
}

0 commit comments

Comments
 (0)