add global settings api

This commit is contained in:
arifal hidayat
2025-01-26 03:57:48 +07:00
parent 8e819eedb5
commit 5d0965bd3b
6 changed files with 168 additions and 1 deletions

View File

@@ -0,0 +1,63 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Http\Requests\GlobalSettingRequest;
use App\Http\Resources\GlobalSettingResource;
use App\Models\GlobalSetting;
use Illuminate\Http\Request;
class GlobalSettingsController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index()
{
$query = GlobalSetting::query();
return GlobalSettingResource::collection($query->paginate());
}
/**
* Store a newly created resource in storage.
*/
public function store(GlobalSettingRequest $request)
{
try {
//code...
$data = GlobalSetting::create($request->validated());
return new GlobalSettingResource($data);
} catch (\Exception $e) {
return response()->json(
[
"errors" => $e->getMessage()
]
);
}
}
/**
* Display the specified resource.
*/
public function show(string $id)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, string $id)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(string $id)
{
//
}
}