Php 试图访问对象的数据,表示无法访问
我试图访问对象的属性,但当它显示数据是对象时,但当我试图访问该属性时,它给出错误“使用未定义的常量'id'; 代码是Php 试图访问对象的数据,表示无法访问,php,laravel,object,Php,Laravel,Object,我试图访问对象的属性,但当它显示数据是对象时,但当我试图访问该属性时,它给出错误“使用未定义的常量'id'; 代码是 function returnProducts(Request $request,$id){ $user = Auth::user(); if($user->hasRole(['customer','bos_customer','admin','vendor','business_owner', 'merchant','city_manage
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\u-id[id]
应该是return$request->product\u-id[$id]
(在id
之前,你错过了一个$
)是的,我可以看到它在工作,我很高兴终于看到了一种工作方式,但不幸的是它不会工作。它会产生错误:未定义的偏移量:6您必须调试$request->product\u id
包含的内容,然后使用正确的索引。如果[$id]
不正确(未定义),则您需要了解如何处理该问题。使用时,返回$request->product\u id[$id]将给我错误500未定义的偏移量6,使用return$request->product[id]将给我错误,使用未定义的常量id-假定id,这将在将来的php中引发错误。而且,当我使用return$request->product_id['id']时,它会给出使用未定义索引的错误:id。
return $request->product_ids['id'];
return $request->product_ids[$id];