Skip to content

Commit 3b35f03

Browse files
committed
Adding Install Command
1 parent ee320a7 commit 3b35f03

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/AuthLoggerServiceProvider.php

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Spargon\AuthLogger\Providers\EventServiceProvider;
77
use Spatie\LaravelPackageTools\Package;
88
use Spatie\LaravelPackageTools\PackageServiceProvider;
9+
use Spatie\LaravelPackageTools\Commands\InstallCommand;
910

1011
class AuthLoggerServiceProvider extends PackageServiceProvider
1112
{
@@ -17,7 +18,20 @@ public function configurePackage(Package $package): void
1718
->hasViews()
1819
->hasTranslations()
1920
->hasMigration('create_auth_logs_table')
20-
->hasCommand(AuthLoggerCommand::class);
21+
->hasCommand(AuthLoggerCommand::class)
22+
->hasInstallCommand(function(InstallCommand $command) {
23+
$command
24+
->startWith(function(InstallCommand $command) {
25+
$command->info('Setting up the Laravel Auth Logger package by Spargon!');
26+
})
27+
->publishConfigFile()
28+
->publishMigrations()
29+
->askToRunMigrations()
30+
->askToStarRepoOnGitHub('spargon/laravel-auth-logger')
31+
->endWith(function(InstallCommand $command) {
32+
$command->info('Have a great day fellow tinkerers!');
33+
});
34+
});
2135
}
2236

2337
public function packageRegistered()

0 commit comments

Comments
 (0)