Skip to content

Commit 16e4744

Browse files
committed
refactor: move service provider file
Signed-off-by: Fery Wardiyanto <ferywardiyanto@gmail.com>
1 parent 9ca1ee5 commit 16e4744

File tree

5 files changed

+32
-27
lines changed

5 files changed

+32
-27
lines changed

src/Facades/Package.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ class Package extends Facade
88
{
99
protected static function getFacadeAccessor()
1010
{
11-
return 'package';
11+
return 'creasi.package';
1212
}
1313
}

src/Package/ServiceProvider.php

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace Creasi\Laravel\Package;
4+
5+
use Creasi\Laravel\Package;
6+
use Illuminate\Support\ServiceProvider as IlluminateServiceProvider;
7+
8+
class ServiceProvider extends IlluminateServiceProvider
9+
{
10+
private const LIB_PATH = __DIR__.'/../..';
11+
12+
public function boot()
13+
{
14+
// .
15+
}
16+
17+
public function register()
18+
{
19+
$this->mergeConfigFrom(self::LIB_PATH.'/config/package.php', 'creasi.package');
20+
21+
$this->app->bind(Package::class, function () {
22+
return new Package();
23+
});
24+
25+
$this->app->alias(Package::class, 'creasi.package');
26+
}
27+
}

src/PackageServiceProvider.php

Lines changed: 0 additions & 22 deletions
This file was deleted.

tests/PackageTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class PackageTest extends TestCase
99
/** @test */
1010
public function it_should_be_true()
1111
{
12-
$package = $this->app->get('package');
12+
$package = $this->app->get('creasi.package');
1313

1414
$this->assertInstanceOf(Package::class, $package);
1515

tests/TestCase.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@
33
namespace Creasi\Tests;
44

55
use Creasi\Laravel\Facades\Package;
6-
use Creasi\Laravel\PackageServiceProvider;
6+
use Creasi\Laravel\Package\ServiceProvider;
77
use Orchestra\Testbench\TestCase as Orchestra;
88

99
class TestCase extends Orchestra
1010
{
1111
protected function getPackageProviders($app)
1212
{
1313
return [
14-
PackageServiceProvider::class,
14+
ServiceProvider::class,
1515
];
1616
}
1717

1818
protected function getPackageAliases($app)
1919
{
2020
return [
21-
'package' => Package::class,
21+
'creasi.package' => Package::class,
2222
];
2323
}
2424
}

0 commit comments

Comments
 (0)