toggle paypal sandbox/live

This commit is contained in:
Čarodej
2022-01-14 11:55:14 +01:00
parent 7dd116a769
commit 51701214a2
7 changed files with 32 additions and 4 deletions

View File

@@ -5,6 +5,7 @@ use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Domain\Settings\Models\Setting;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Artisan;
class UpdateSettingValueController extends Controller
{
@@ -28,6 +29,21 @@ class UpdateSettingValueController extends Controller
return response('Done', 204);
}
// Set paypal live option
if ($request->input('name') === 'paypal_live') {
setEnvironmentValue([
'PAYPAL_IS_LIVE' => $request->input('value') ? 'true' : 'false',
]);
// Clear config cache
if (! is_dev()) {
Artisan::call('config:clear');
Artisan::call('config:cache');
}
return response('Done', 204);
}
// Find and update variable
Setting::updateOrCreate(
['name' => $request->input('name')],