使用
拉拉维尔 8.54
活线 2.6
我创建了一个简单的 livewire 组件来存储值,它工作正常......但它认为一个值就像"test", " test" and " test "
不同的值。
我想要的是在验证之前从任何值中删除一个以上的空格。
在常规的 laravel 请求中,我使用中间件来做到这一点
中间件:RemoveMoreThanOneSpace.php
public function handle(Request $request, Closure $next)
{
$input = $request->all();
if ($input) {
array_walk_recursive($input, function (&$item) {
$item = trim(preg_replace('/\s\s+/', ' ', str_replace("\n", " ", $item)));
$item = ($item == "") ? null : $item;
});
$request->merge($input);
}
return $next($request);
}
}
我如何在 livewire 中做类似的事情?