PaySetting.php 650 Bytes
<?php

namespace App\Admin\Repositories;

use App\Models\Setting as Model;
use Dcat\Admin\Grid;
use Dcat\Admin\Repositories\EloquentRepository;
use Illuminate\Support\Str;

class PaySetting extends EloquentRepository
{
    /**
     * Model.
     *
     * @var string
     */
    protected $eloquentClass = Model::class;


    public function get(Grid\Model $model)
    {
        $terminal = Str::contains(request()->path(),'ios') ? 2 : 1;

        $setting = Model::query()->where('keyword', 'pay_setting')->where('terminal', $terminal)->first();

        if ($setting == null) return [];

        return json_decode($setting->content,true);
    }
}