Files
lotteryLaravel/app/Models/PlayType.php
kang e27a00f260 feat: 更新玩法配置管理,简化字段并增强功能
- 将玩法相关的显示名称字段统一为 `display_name`,移除多语言字段。
- 在 `PlayTypePatchController` 中新增即时切换玩法开关的功能,并推送大厅更新。
- 优化多个控制器和服务中的权限检查与数据处理逻辑,提升代码可读性与维护性。
2026-05-25 14:34:24 +08:00

33 lines
751 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/** 玩法主数据目录 {@see play_types}(与版本化配置 items 通过 play_code 关联)。 */
final class PlayType extends Model
{
protected $fillable = [
'play_code',
'category',
'dimension',
'bet_mode',
'display_name',
'is_enabled',
'sort_order',
'supports_multi_number',
'reserved_rule_json',
];
protected function casts(): array
{
return [
'dimension' => 'integer',
'is_enabled' => 'boolean',
'sort_order' => 'integer',
'supports_multi_number' => 'boolean',
'reserved_rule_json' => 'json',
];
}
}