PAMSIMAS_Gumuksari/PAMSIMAS_Petugas/app/Models/AppSetting.php

33 lines
704 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class AppSetting extends Model
{
protected $fillable = ['key', 'value', 'description'];
/**
* Ambil nilai setting berdasarkan key
*/
public static function get($key, $default = null)
{
$setting = self::where('key', $key)->first();
return $setting ? $setting->value : $default;
}
/**
* Set nilai setting
*/
public static function set($key, $value, $description = null)
{
return self::updateOrCreate(
['key' => $key],
[
'value' => $value,
'description' => $description
]
);
}
}