【发布时间】:2021-04-18 16:00:47
【问题描述】:
我正在尝试访问对象的属性,但是当它显示数据是对象时,但是当我尝试访问该属性时,它会给出错误“使用未定义的常量 'id'; 代码是;
function returnProducts(Request $request,$id){
$user = Auth::user();
if($user->hasRole(['customer','bos_customer','admin','vendor','business_owner',
'merchant','city_manager','city_order_manager'])){
$sale = Sale::find($id);
$saleDetail=$sale->saleDetails;
$num=count($saleDetail);
return $request->product_ids[id];
从前端接收的输入被调用
return $request;
如何访问我尝试访问它但无法解决我面临的问题的对象属性
【问题讨论】:
-
return $request->product_ids[id]应该是return $request->product_ids[$id](您在id之前错过了$) -
是的,我可以看到工作,我很高兴终于看到了工作方式,但不幸的是它不会工作。它产生错误:未定义的偏移量:6
-
您必须调试
$request->product_ids包含的内容,然后使用正确的index。如果[$id]不正确(未定义),那么您需要弄清楚如何处理。