<?php
namespace Modules\System\Http\Controllers\Admin;
use App\Http\Controllers\MyController;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use Modules\System\Http\Requests\ConfigRequest;
use Modules\System\Models\Config;
use Modules\System\Service\AddonService;
class ConfigController extends MyController
{
public function index()
{
$systemConfig = system_config();
return $this->view('admin.config.config', compact('systemConfig'));
}
public function store(ConfigRequest $request, AddonService $service): JsonResponse
{
$data = $request->validated();
$result = system_config_store($data, 'system');
if ($result !== false && $this->request('update_cache') == 1) {
$service->makeCache();
}
return $this->result($result);
}
}