<?php
namespace App\Repositories\Eloquent;
use Prettus\Repository\Eloquent\BaseRepository;
use Prettus\Repository\Criteria\RequestCriteria;
use App\Repositories\Contracts\AdminSettingRepository;
use App\Models\AdminSetting;
class AdminSettingRepositoryEloquent extends BaseRepository implements AdminSettingRepository
{
public function model()
{
return AdminSetting::class;
}
public function boot()
{
$this->pushCriteria(app(RequestCriteria::class));
}
public function getAll()
{
return $this->all();
}
public function saveSet($id, $request)
{
$set = $this->model->find($id);
$set->value = $request->value;
return $set->save();
}
public static function getValue($code)
{
$result = AdminSetting::where(['code' => $code])->first();
return $result->value;
}
}