lk.zachem.info/app/Modules/Main/Models/Design.php
2026-03-26 14:13:44 +08:00

43 lines
969 B
PHP

<?php
namespace Modules\Main\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Design extends Model
{
use HasFactory;
protected $table = 'design';
protected $fillable = [
'parameter',
'value',
];
public const parameters = [
'logo',
'page_color',
'text_color',
'primary_color',
'secondary_color',
'menu_btn_color',
'menu_btn_hover_color',
'menu_btn_text_color',
'menu_btn_hover_text_color'
];
public static function getParameters() {
$parameters = [];
foreach (Design::all() as $row) {
$parameters[$row->parameter] = $row->value;
}
foreach (self::parameters as $parameter) {
if (!array_key_exists($parameter, $parameters)) {
$parameters[$parameter] = null;
}
}
return $parameters;
}
}