fix(settings): read SuperAdmin overlay via ConfigService everywhere

This commit is contained in:
2026-08-22 15:10:54 +03:30
parent 197b49b719
commit 7bdb2c91a0
9 changed files with 31 additions and 35 deletions
@@ -3,7 +3,7 @@
namespace App\Services\SmsBilling;
use App\Exceptions\SmsBlockedException;
use App\Models\Setting;
use App\Services\ConfigService;
use App\Services\SmsBilling\Contracts\SmsProviderInterface;
use App\Services\SmsBilling\Providers\CentralSmsApiProvider;
use App\Services\SmsBilling\Providers\MeliPayamakProvider;
@@ -188,12 +188,14 @@ class SmsGatewayService
private function buildProviderConfig(): array
{
$config = app(ConfigService::class);
return [
'melipayamak_user' => Setting::where('key', 'melipayamak_user')->value('value'),
'melipayamak_password' => Setting::where('key', 'melipayamak_password')->value('value'),
'melipayamak_from' => Setting::where('key', 'melipayamak_from')->value('value'),
'name_fa' => Setting::where('key', 'name_fa')->value('value'),
'name_en' => Setting::where('key', 'name_en')->value('value'),
'melipayamak_user' => $config->getString('melipayamak_user'),
'melipayamak_password' => $config->getString('melipayamak_password'),
'melipayamak_from' => $config->getString('melipayamak_from'),
'name_fa' => $config->getString('name_fa'),
'name_en' => $config->getString('name_en'),
];
}