Skip to content

Commit c23b4b8

Browse files
fixes
1 parent 8608d11 commit c23b4b8

File tree

2 files changed

+37
-10
lines changed

2 files changed

+37
-10
lines changed

src/Laravel/Providers/TokensValidationProvider.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace HichemtabTech\TokensValidation\Laravel\Providers;
44

5-
use HichemtabTech\TokensValidation\TokensValidation;
65
use Illuminate\Support\ServiceProvider;
76

87
class TokensValidationProvider extends ServiceProvider
@@ -15,9 +14,6 @@ class TokensValidationProvider extends ServiceProvider
1514
public function register(): void
1615
{
1716
$this->publishConfig();
18-
$this->app->singleton(TokensValidation::class, function () {
19-
return TokensValidation::class;
20-
});
2117
}
2218

2319
/**
@@ -29,11 +25,6 @@ public function register(): void
2925
public function boot(): void
3026
{
3127
$this->mergeConfigFrom(__DIR__.'/../config/tokensvalidation.php', 'tokensvalidation');
32-
TokensValidation::setConfig(config('tokensvalidation'));
33-
TokensValidation::prepare();
34-
$this->app->singleton(TokensValidation::class, function () {
35-
return TokensValidation::class;
36-
});
3728
}
3829

3930
/** @noinspection PhpUndefinedFunctionInspection */
@@ -42,7 +33,7 @@ private function publishConfig(): void
4233
$configPath = __DIR__.'/../config/tokensvalidation.php';
4334
$publishPath = config_path('tokensvalidation.php');
4435
$this->publishes([$configPath => $publishPath], 'tokensvalidation-config');
45-
$providerPath = __DIR__.'/../Providers/TokensValidationProvider.php';
36+
$providerPath = __DIR__.'/../stubs/TokensValidationProvider.php';
4637
$publishPath2 = app_path('Providers/TokensValidationProvider.php');
4738
$this->publishes([$providerPath => $publishPath2], 'tokensvalidation-provider');
4839
$controllerPath = __DIR__.'/../Http/Controllers/InvitationAnswererController.php';
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php /** @noinspection PhpUnused */
2+
3+
namespace HichemtabTech\TokensValidation\Laravel\stubs;
4+
5+
use HichemtabTech\TokensValidation\TokensValidation;
6+
use Illuminate\Support\ServiceProvider;
7+
8+
class TokensValidationProvider extends ServiceProvider
9+
{
10+
/**
11+
* Register services.
12+
*
13+
* @return void
14+
*/
15+
public function register(): void
16+
{
17+
$this->app->singleton(TokensValidation::class, function () {
18+
return TokensValidation::class;
19+
});
20+
}
21+
22+
/**
23+
* Bootstrap services.
24+
*
25+
* @return void
26+
* @noinspection PhpUndefinedFunctionInspection
27+
*/
28+
public function boot(): void
29+
{
30+
TokensValidation::setConfig(config('tokensvalidation'));
31+
TokensValidation::prepare();
32+
$this->app->singleton(TokensValidation::class, function () {
33+
return TokensValidation::class;
34+
});
35+
}
36+
}

0 commit comments

Comments
 (0)