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);
    }
}