问题与Laravel: Apply validation rule only if the another one passed非常类似,但问题的答案是错误的。
$rules = array(
'file' => 'mimes:jpg,png,pdf,doc,docx',
'anotherFile' => 'validate_file'
);
我希望仅在anotherFile
验证通过时运行file
验证。
Laravel可以吗?
答案 0 :(得分:0)
你为什么要这样做?当第一个失败时,如果其余的成功与否则无关紧要:无论如何验证都会失败。
如果您只想对一个错误执行某些操作,则可以通过以下方式获得该错误:
@isTest
private class getNextIdTest {
static testMethod void validateOnInsert(){
tracking_next_id__c c = new tracking_next_id__c(next_id__c='Your next_id',
last_id__c='Your last_id', last_assigned_starting_id__c='Your last_assigned_starting_id',
last_assigned_ending_id__c='last_assigned_ending_id');
insert c;
tracking__c b = new tracking__c(total_account__c=Integer.Valueof(99));
System.debug('before insert : ' + b.total_account__c);
insert b;
System.debug('after insert : ' + b.total_account__c);
List<tracking__c> customObjectList =
[SELECT total_account__c FROM tracking__c ];
for(bid_tracking__c ont : customObjectList){
ont.total_account__c = 5;
}
update customObjectList;
}
}