- 在 SyncAdminAuthorizationCommand 中新增对代理和抽奖菜单操作的同步功能,确保缺失的菜单操作行能够被创建。 - 更新多个控制器中的权限检查逻辑,使用 hasPermissionCode 替代原有的权限验证方式,提升权限管理的灵活性。 - 引入 ApiMessage 统一错误响应格式,确保在权限不足时返回一致的错误信息。 - 更新 AdminRole 和 AdminUser 模型,增强角色与用户的权限管理功能,支持更细粒度的权限控制。
45 lines
1.5 KiB
PHP
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.',
|
|
],
|
|
];
|