laravel-8 - 删除 livewire 中的多余空格
问题描述
使用
拉拉维尔 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 中做类似的事情?
解决方案
推荐阅读
- ruby-on-rails - 在 ruby 字符串属性中嵌入超链接?
- python - 如何在烧瓶应用程序的 sqlalchemy 中处理符号(*、+、~、...)
- ocaml - 如何在 OCaml 中使用正常的模运算
- c# - C# RSA 在 BouncyCastle 的帮助下使用给定的公钥加密文本
- python - 应用 groupby 和 size 后 Python pandas 访问 True 和 False 值
- sql - SQL Server 设置创建表时的默认值
- android - 检索相机意图图像完整图像uri
- python - 我可以知道是直接调用函数还是通过分配的变量调用函数
- asp.net-core - AspNetCore 自定义/显式 Swagger OperationId
- python - 如何记录嵌套和未确定类型?