@extends('admin.layouts.app') @section('title', '签到奖励管理') @section('content') @php $signInRulePayload = $rules->mapWithKeys( fn($rule) => [ (string) $rule->id => [ 'id' => $rule->id, 'streak_days' => $rule->streak_days, 'gold_reward' => $rule->gold_reward, 'exp_reward' => $rule->exp_reward, 'charm_reward' => $rule->charm_reward, 'identity_badge_code' => $rule->identity_badge_code, 'identity_badge_name' => $rule->identity_badge_name, 'identity_badge_icon' => $rule->identity_badge_icon, 'identity_badge_color' => $rule->identity_badge_color, 'identity_duration_days' => $rule->identity_duration_days, 'sort_order' => $rule->sort_order, 'is_enabled' => (bool) $rule->is_enabled, 'update_url' => route('admin.sign-in-rules.update', $rule), ], ], ); @endphp

✅ 签到奖励管理

按连续签到天数配置金币、经验、魅力和专属身份。

@forelse ($rules as $rule) @empty @endforelse
连续天数 金币 经验 魅力 身份 有效期 状态 操作
第 {{ $rule->streak_days }} 天 +{{ $rule->gold_reward }} +{{ $rule->exp_reward }} +{{ $rule->charm_reward }} @if ($rule->identity_badge_name) {{ $rule->identity_badge_icon ?: '✅' }} {{ $rule->identity_badge_name }}
{{ $rule->identity_badge_code }}
@else 未配置身份 @endif
{{ $rule->identity_duration_days > 0 ? $rule->identity_duration_days . ' 天' : '永久' }}
@csrf @method('DELETE')
暂无签到奖励规则。

➕ 新增签到档位

@csrf @include('admin.sign-in-rules.partials.form-fields', ['rule' => null])
@endsection