SettingController.php 807 Bytes
<?php

namespace App\Http\Controllers\V1;

use App\Http\Controllers\Controller;

use App\Models\Setting;
use Jiannei\Response\Laravel\Support\Facades\Response;

class SettingController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\JsonResponse
     */
    public function index()
    {
        if ($this->getClientTerminal() == 'ios'){
            $terminal = 2;
        }else{
            $terminal = 1;
        }

        $array = [];
        $settings = Setting::query()->where('terminal', $terminal)
            ->where('version', Setting::CURRENT_VERSION)
            ->get();
        foreach ($settings as $setting){
            $array[$setting->keyword] = $setting->content;
        }

        return Response::success($array);
    }
}