Xboard/app/Models/Setting.php
2023-11-17 14:44:01 +08:00

28 lines
674 B
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Setting extends Model
{
protected $table = 'v2_settings';
protected $guarded = [];
public function getValueAttribute($value)
{
if ($value === null) {
// 如果值为 null你可能想要处理这种情况例如返回一个默认值
return null; // 或者返回你期望的默认值
}
$decodedValue = json_decode($value, true);
if (json_last_error() === JSON_ERROR_NONE) {
return $decodedValue;
}
// 如果不是有效的 JSON 数据,则保持为字符串
return $value;
}
}