Files
Speedtest-Tracker/app/Helpers/SettingsHelper.php
2020-05-19 01:08:35 +01:00

39 lines
816 B
PHP

<?php
namespace App\Helpers;
use App\Setting;
class SettingsHelper {
public static function get(String $name)
{
$name = Setting::where('name', $name)->get();
if(sizeof($name) == 0) {
return false;
} else if(sizeof($name) == 1) {
return $name[0];
} else {
$name = $name->keyBy('name');
return $name->all();
}
}
public static function set(String $name, String $value)
{
$setting = SettingsHelper::get($name);
if($setting !== false) {
$setting->value = $value;
$setting->save();
} else {
$setting = Setting::create([
'name' => $name,
'value' => $value,
]);
}
return $setting;
}
}