php - 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"
]
有人可以让我知道如何正确检查它,我将不胜感激。
谢谢
解决方案
如果您想确定请求中是否存在值并且不为空,则可以使用填充方法:
if ($request->filled('search.value')) {
//
}
推荐阅读
- java - 如何使用两个不同长度的数组在表中打印值
- tensorflow - Tensorflow memory consumption is different on VM
- python - Co occurance matrix for tfidf vectorizer for top 2000 words
- java - The HTTP response from the server [200] did not permit the HTTP upgrade to WebSocket
- sql - How to dynamically create and populate a local temp table (when the table headers are unknown)?
- c# - Prevent default pdf reader open after call PrintTo c#
- node.js - 使用 Chrome、webRoot 属性调试 VS Code
- multithreading - 带有 Observables 的 ThreadpoolExecutor
- json - Python解析字符串,列表
- android - 什么是已弃用的 StaticLayout 的替代品