Skip to content

Commit a720bfc

Browse files
committed
Add package auto discovery
Resolve #53
1 parent 69bc73c commit a720bfc

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ $ composer require codedge/laravel-selfupdater
2424

2525
This adds the _codedge/laravel-selfupdater_ package to your `composer.json` and downloads the project.
2626

27+
## Register the package
28+
29+
Since Laravel 5.5 auto-discovery can be used to register packages - this is supported by this package.
30+
So if you run Laravel >=5.5 the steps `[1]` and `[2]` are not needed.
31+
2732
You need to include the service provider in your `config/app.php` `[1]` and optionally the _facade_ `[2]`:
2833
```php
2934
// config/app.php
@@ -43,12 +48,12 @@ return [
4348
'aliases' => [
4449
// ...
4550

46-
'Updater' => Codedge\Updater\UpdaterManager::class, // [2]
51+
'Updater' => Codedge\Updater\UpdaterFacade::class, // [2]
4752

4853
]
4954
```
5055

51-
Additionally add the listener to your `app/Providers/EventServiceProvider.php`:
56+
Additionally add the listener to your `app/Providers/EventServiceProvider.php` `[3]`:
5257

5358
```php
5459
// app/Providers/EventServiceProvider.php
@@ -63,10 +68,10 @@ protected $listen = [
6368

6469
\Codedge\Updater\Events\UpdateAvailable::class => [
6570
\Codedge\Updater\Listeners\SendUpdateAvailableNotification::class
66-
],
71+
], // [3]
6772
\Codedge\Updater\Events\UpdateSucceeded::class => [
6873
\Codedge\Updater\Listeners\SendUpdateSucceededNotification::class
69-
],
74+
], // [3]
7075

7176
];
7277

composer.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,16 @@
3737
"config": {
3838
"sort-packages": true
3939
},
40+
"extra": {
41+
"laravel": {
42+
"providers": [
43+
"Codedge\\Updater\\UpdaterServiceProvider"
44+
],
45+
"aliases": {
46+
"Updater": "Codedge\\Updater\\UpdaterFacade"
47+
}
48+
}
49+
},
4050
"require": {
4151
"php": ">=7.1",
4252
"ext-zip": "*",

0 commit comments

Comments
 (0)