Files
lotteryLaravel/lang/en/validation_custom.php
kang 0527c7c392 feat: 增强管理员权限与角色管理功能
- 在 SyncAdminAuthorizationCommand 中新增对代理和抽奖菜单操作的同步功能,确保缺失的菜单操作行能够被创建。
- 更新多个控制器中的权限检查逻辑,使用 hasPermissionCode 替代原有的权限验证方式,提升权限管理的灵活性。
- 引入 ApiMessage 统一错误响应格式,确保在权限不足时返回一致的错误信息。
- 更新 AdminRole 和 AdminUser 模型,增强角色与用户的权限管理功能,支持更细粒度的权限控制。
2026-06-03 10:56:36 +08:00

45 lines
1.5 KiB
PHP

<?php
return [
'code' => [
'regex' => 'Code may only contain letters, digits, underscores, and hyphens; site codes must start with a lowercase letter or digit.',
'unique' => 'This code is already in use.',
],
'slug' => [
'regex' => 'Slug may only contain lowercase letters, digits, underscores, and hyphens.',
'unique' => 'This slug is already in use.',
],
'account' => [
'regex' => 'Account may only contain letters, digits, dots, underscores, and hyphens.',
],
'username' => [
'regex' => 'Username may only contain letters, digits, dots, underscores, and hyphens.',
'unique' => 'This username is already in use.',
],
'draw_no' => [
'regex' => 'Draw number must match YYYYMMDD-sequence (e.g. 20260101-001).',
],
'number_4d' => [
'regex' => 'Number must be exactly 4 digits.',
],
'normalized_number' => [
'regex' => 'Number must be exactly 4 digits.',
'size' => 'Number must be exactly 4 digits.',
],
'wallet_api_url' => [
'wallet_api_url' => 'Wallet API URL must be an https public root URL (no localhost, private IP, path, or query).',
],
'amount_delta' => [
'not_in' => 'Adjustment amount cannot be zero.',
],
'password' => [
'min' => 'Password must be at least :min characters.',
],
'reason' => [
'min' => 'Reason must be at least :min characters.',
],
'items' => [
'size' => ':attribute must contain exactly :size items.',
],
];