有什么方法可以从 laravel 中的 $request->all() 中排除空字段吗?

Any way to except empty field from $request->all() in laravel?

我想从 $request->all();

中排除空值字段

Array ( [first_name] => Dev 1 [password] => [last_name] => [phone] => 123456 [password_confirmation] => )

我得到了这样的数组,但我想从上面的数组中排除字段,如 last_name,没有值的密码。

没有 for 循环的任何方法。 我的意思是 laravel 为此提供任何默认方法 ?

谢谢

array_filter 将删除空元素:

$filtered = array_filter($request->all());