当前位置: 首页 > 知识库问答 >
问题:

Json空索引

柯默
2023-03-14

我有一个ionic应用程序,它将json数据发送到使用laravel作为后端的api。

当发送请求到我的路由时,我在控制器上调用一个方法...

然后,该控制器获取数据并将其输入数据库,但有时并非所有从ionic应用程序发送的数据都在数据库中。

也就是说,我的laravel应用程序正在等待名字,姓氏,公司,有时我的离子应用程序只会发送first_name,last_name意味着公司的索引丢失。

如何在控制器中检查索引是否存在?

见我的json请求:

{"data":{"first_name":"Peter","last_name":"tESt"}}

看到我的控制器正在等待数据请求:

public function store(Request $request)
{

    $card = NEW card;
    $card->first_name = $request->data['first_name']; 
    $card->last_name = $request->data['last_name']; 
    $card->location = $request->data['location']; 
    $card->save();

};

在某些情况下,该位置将包括在内,而在某些情况下则不包括在内。应用程序也不会发送空索引。

共有1个答案

许波涛
2023-03-14

在PHP中,您可以使用array_key_exists检查数组中是否存在键

在您的示例中,您可以执行以下操作:

if (array_key_exists('location', $request->data)) {
    $card->location = $request->data['location'];
}
 类似资料:
  • 问题内容: 我似乎找不到太多的文档。在支持这种查询的PostgreSQL上创建数据库/表的最简单方法是什么?SELECT * FROM table WHERE distance(POINT(0,0),table.location)<= 1000m; 其中POINT(0,0)和table.location应该是经度/纬度对,并且1000m是1000米。我应该如何索引该表?谢谢。 问题答案: Post

  • JSON RPC API JSON 是一种轻量级数据交换格式。它可以表示数字,字符串,有序的值序列以及名称/值对的集合。 JSON-RPC 是一种无状态,轻量级的远程过程调用(RPC)协议。该规范主要定义了几个数据结构和围绕其处理的规则。它与传输无关,因为这些概念可以在同一进程中,通过套接字,通过HTTP或在许多不同的消息传递环境中使用。它使用JSON (RFC 4627)作为数据格式。 Curl

  • ElasticSearch索引会随机变空,但大多数情况下,它发生在部署用Rails构建的应用程序之后。 以下是有关ElastiSearch的一些信息: curl-xget“http://localhost:9200/_nodes?pretty” curl-xget“http://localhost:9200/_cluster/health?pretty” curl“localhost:9200/_

  • 问题内容: 我想使用Postgres 9.4 在json列上创建一个索引,该索引将在搜索列中的特定键时使用。 例如,我有一个带有json列“ animals”的“农场”表。 animals列具有通用格式的json对象: 我已经尝试了多个索引(分别): 我想运行如下查询: 并让该查询使用索引。 当我运行此查询时: 那么(1)索引就可以了,但是我无法获得任何索引来解决不平等问题。 这样的索引可能吗?

  • 问题内容: 我有以下形式的查询: 该查询返回几百条记录,尽管这些表具有数百万行,并且它要花很长时间才能运行(大约一个小时)。 当我使用以下方法检查索引统计信息时: 我看到只使用了othertable.m_id的索引,而根本没有使用col1..3的索引。为什么是这样? 我在一些 地方读过,PG传统上无法索引NULL值。但是,我已经阅读了自PG 8.3以来的情况,据说已经改变了吗?我目前在Ubuntu

  • 问题内容: 如何检测json值何时为空?例如: [{“ username”:null},{“ username”:“ null”}] 第一种情况表示用户名不存在,第二种情况表示用户名“ null”。但是,如果尝试检索它们,则两个值都将导致字符串“ null” 日志输出为 问题答案: 尝试一下。 参考:http : //developer.android.com/reference/org/json