首页 > 解决方案 > Laravel 将输入作为具有不同键的数组发布未验证

问题描述

我正在发布search如下参数

search[value]: something text // copied from debugger

在我的控制器中,我需要检查 search.value 是否为空

if(empty($request->input('search.value')){

}else{

}

但总是 else 语句会为真,这意味着 if 语句不起作用。

当我调试它

array:2 [
  "value" => null
  "regex" => "false"
]

有人可以让我知道如何正确检查它,我将不胜感激。

谢谢

标签: phplaravellaravel-5

解决方案


如果您想确定请求中是否存在值并且不为空,则可以使用填充方法:

if ($request->filled('search.value')) {
    //
}

推荐阅读