mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-07-31 23:16:52 -04:00
47 lines
1.0 KiB
PHP
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.',
|
|
]);
|
|
}
|
|
}
|