Php Json空索引
我有一个ionic应用程序,它将json数据发送到使用laravel作为后端的api 当对我的路线发出post请求时,我在控制器上调用一个方法 然后,该控制器获取数据并将其输入数据库,但有时并非所有从ionic应用程序发送的数据都在数据库中 也就是说,我的laravel应用程序正在等待名字、姓氏、公司,有时我的ionic应用程序只会发送名字、姓氏,这意味着缺少公司索引 如何在控制器中检查索引是否存在 请参阅我的json请求:Php Json空索引,php,json,laravel,ionic-framework,Php,Json,Laravel,Ionic Framework,我有一个ionic应用程序,它将json数据发送到使用laravel作为后端的api 当对我的路线发出post请求时,我在控制器上调用一个方法 然后,该控制器获取数据并将其输入数据库,但有时并非所有从ionic应用程序发送的数据都在数据库中 也就是说,我的laravel应用程序正在等待名字、姓氏、公司,有时我的ionic应用程序只会发送名字、姓氏,这意味着缺少公司索引 如何在控制器中检查索引是否存在 请参阅我的json请求: {"data":{"first_name":"Peter","last
{"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中,可以使用 在您的示例中,您可以执行以下操作:
if (array_key_exists('location', $request->data)) {
$card->location = $request->data['location'];
}