我有一个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();
};
在某些情况下,该位置将包括在内,而在某些情况下则不包括在内。应用程序也不会发送空索引。
在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