dbmsv4/app/Forms/Customer/Wallet/WalletForm.php
2025-12-18 15:22:05 +09:00

36 lines
813 B
PHP

<?php
namespace App\Forms\Customer\Wallet;
use App\Forms\Customer\CustomerForm;
abstract class WalletForm extends CustomerForm
{
protected function __construct()
{
parent::__construct();
}
public function getFormRule(string $action, string $field, array $formRules): array
{
switch ($field) {
case "user_uid":
case "clientinfo_uid":
case "amount":
case "balance":
$formRules[$field] = "required|numeric";
break;
case "title":
case "status":
$formRules[$field] = "required|trim|string";
break;
case "content":
$formRules[$field] = "permit_empty|trim|string";
break;
default:
$formRules = parent::getFormRule($action, $field, $formRules);
break;
}
return $formRules;
}
}