在下面的函数中,$ 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的最佳做法是什么。
答案 0 :(得分:4)
闭包具有use
语言构造,用于从父作用域传递变量。
function($validator) use ($input) {