Support for automatically registering service provider

This commit is contained in:
2026-03-06 16:18:12 +00:00
parent c038472512
commit fd4ea495f8
3 changed files with 29 additions and 2 deletions

View File

@@ -4,11 +4,19 @@
"type": "library",
"license": "MPL-2.0",
"require": {
"cloudobjects/sdk" : ">=0.9"
"cloudobjects/sdk" : ">=0.9",
"laravel/framework": "*"
},
"autoload": {
"psr-4" : {
"CloudObjects\\SDK\\Laravel\\" : "src"
}
},
"extra": {
"laravel": {
"providers": [
"CloudObjects\\SDK\\Laravel\\CloudObjectsServiceProvider"
]
}
}
}

17
config/cloudobjects.php Normal file
View File

@@ -0,0 +1,17 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| CloudObjects Core Configuration
|--------------------------------------------------------------------------
|
*/
'core' => [
'auth_ns' => env('CO_NAMESPACE'),
'auth_secret' => env('CO_CORE_AUTH_SECRET'),
],
];

View File

@@ -13,7 +13,9 @@ use CloudObjects\SDK\WebAPI\APIClientFactory;
class CloudObjectsServiceProvider extends ServiceProvider {
public function boot() {
// nothing to do here
$this->publishes([
__DIR__.'/../config/cloudobjects.php' => config_path('cloudobjects.php'),
], 'config');
}
public function register() {