【发布时间】:2015-12-17 11:03:27
【问题描述】:
我正在努力制定此验证规则。在我的“s_accounts”表中,我有两行:acc_name(存储帐户名称)和 acc_type(存储帐户类型)。在我只使用一种帐户类型之前,我创建了以下验证器规则,以确保 acc_name 是唯一的:
$rules = array('acc_name' => 'unique:s_accounts,acc_name');
$input['acc_name'] = $username;
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
// account already exists
}
else {
// proceed
}
现在我的应用程序可以创建两种类型的帐户,我希望它能够拥有两个具有相同 acc_name 的帐户,只要 acc_type 不同。为此,我需要更改此验证规则以包含 $input['acc_type'] = "X";
我需要帮助的是更改规则数组,因此如果存在具有相同 acc_name 和 acc_type 的帐户,则验证失败,但如果存在具有不同 acc_type 的 acc_name 则不会失败?
【问题讨论】:
标签: php validation laravel laravel-5