Files
wticreatorstudio/Modules/Frontend/Http/Controllers/SettingController.php
T

47 lines
1.0 KiB
PHP

<?php
namespace Modules\Frontend\Http\Controllers;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\Frontend\Services\Settings;
class SettingController extends Controller
{
public function __construct(protected Settings $service) {}
public function getValue(Request $request)
{
$name = $request->name;
$value = $this->service->getValue($name);
return response()->json([
'value' => $value,
]);
}
public function getJson(Request $request)
{
$name = $request->name;
$value = $this->service->getJson($name);
return response()->json([
'value' => $value,
]);
}
public function update(Request $request)
{
$name = $request->name;
$value = $request->value;
$json = $request->json;
$this->service->update($name, $value, $json);
return response()->json([
'message' => 'Setting has been updated.',
]);
}
}