在下面的函数中,$input['num_opt']无法访问$input
$input = $request->all();
$validator->after(function($validator) {
$num_opt = $input['num_opt'];
if ($this->isValidOpt($num_opt)) {
$validator->errors()->add('num_opt', 'Something is wrong with this field!');
echo 'test';
}
});
在函数内部传递$input的最佳实践是什么。
闭包具有use
语言构造,用于从父作用域传递变量。
function($validator) use ($input) {