ldc-com-app-bo/app/Http/Controllers/API/AppController.php

39 lines
1.1 KiB
PHP
Raw Normal View History

2023-07-13 08:34:54 +00:00
<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use App\Http\Resources\ApiResponseResource;
use App\Models\Directory;
use App\Models\Setting;
class AppController extends Controller
{
/**
* Get App Config.
*
* @return \App\Http\Resources\ApiResponseResource
2023-07-13 08:34:54 +00:00
*/
public function get(): \App\Http\Resources\ApiResponseResource
2023-07-13 08:34:54 +00:00
{
/** @var string $tenantKey */
$tenantKey = request()->tenant;
2023-07-13 08:34:54 +00:00
$response = [];
$settings = Setting::query()
->where('tenant_id', $tenantKey)
->where('key', 'Button1')
->orWhere('key', 'Button2')
->orWhere('key', 'Button3')
->get();
2023-07-13 08:34:54 +00:00
foreach ($settings as $setting) {
$directory = Directory::find($setting->value)->only('id', 'name');
$directory['name'] = json_encode($directory['name']);
$response['folders'][$setting->key] = $directory;
2023-07-13 08:34:54 +00:00
}
return new ApiResponseResource("OK", $response);
}
}