Laravel 数据集解析错误
Laravel Dataset Parsing Error
我已经需要解析这个数据集了,但我尝试了几种方法,但它不起作用。
{"id":2,"area_id":"1","payment_term_id":"1","payment_type_id":"1","trade_channel_id":"1","salesman_id":1,"customer_name":"xxx","contact_number":"1231212","fax_number":"1231232","home_address":"asd","delivery_address":"dasd","email_address":"test@edit.com","created_by":"4","updated_by":"4","is_active":"1","created_at":"2017-10-17 06:02:59","updated_at":"2017-10-17 06:13:22"}
我试过这个但是这个错误说
(1/1) 错误异常
尝试获取 属性 的非对象
$details = $request->get('details');
return $details->id;
我也试过这个
$details = $request->get('details');
return $details['id'];
(1/1) 错误异常
非法字符串偏移 'id'
我正在使用 laravel 5.4
由于数据来自请求,因此它是 JSON 而不是集合或对象。所以,你需要做这样的事情:
return json_decode($request->details)->id;
要在您的控制器中检索 JSON 负载,请使用:
$details = json_decode($request->details)->id);
dd($details);
而不是
$details = $request->get('details');
return $details['id'];
要像 $details['id']
那样用作数组,试试这个:
$details = json_decode($request->details, true);
echo $details['id'];
我已经需要解析这个数据集了,但我尝试了几种方法,但它不起作用。
{"id":2,"area_id":"1","payment_term_id":"1","payment_type_id":"1","trade_channel_id":"1","salesman_id":1,"customer_name":"xxx","contact_number":"1231212","fax_number":"1231232","home_address":"asd","delivery_address":"dasd","email_address":"test@edit.com","created_by":"4","updated_by":"4","is_active":"1","created_at":"2017-10-17 06:02:59","updated_at":"2017-10-17 06:13:22"}
我试过这个但是这个错误说
(1/1) 错误异常 尝试获取 属性 的非对象
$details = $request->get('details');
return $details->id;
我也试过这个
$details = $request->get('details');
return $details['id'];
(1/1) 错误异常 非法字符串偏移 'id'
我正在使用 laravel 5.4
由于数据来自请求,因此它是 JSON 而不是集合或对象。所以,你需要做这样的事情:
return json_decode($request->details)->id;
要在您的控制器中检索 JSON 负载,请使用:
$details = json_decode($request->details)->id);
dd($details);
而不是
$details = $request->get('details');
return $details['id'];
要像 $details['id']
那样用作数组,试试这个:
$details = json_decode($request->details, true);
echo $details['id'];