【发布时间】:2018-10-14 21:17:18
【问题描述】:
我想将此代码移至 App\Rule:
//Currently in class AppServiceProvider extends ServiceProvider
Validator::extend('empty_if', function ($attribute, $value, $parameters, $validator) {
return ($value != '' && request($parameters[0]) != '') ? false : true;
});
所以应该是这样的:
//in: App\Rules\EmptyIf
public function passes($attribute, $value, $parameters)
{
return ($value != '' && request($parameters[0]) != '') ? false : true;
}
但我的问题是,我无法传递 $parameters
Validator::extend('empty_if', 'App\Rules\EmptyIf@passes');
你将如何将参数传递给 Laravel Rule?
【问题讨论】:
-
我不确定你想达到什么目标,你能提供更多细节吗?
-
@Jonathon 对不起,我编辑了我的帖子,现在可能更清楚了。如果不告诉我,请告诉我
标签: laravel