0
我遇到了一个不应该发生的奇怪问题。在Laravel中检索数据透视表列值
我有一段代码以检索数据透视表
$product = Product::find(296);
dd($product->pivot->aisle);
,因为我已经这样做了几个其他项目它应该工作的价值。突然,它给我下面的错误今天:
(1/1) ErrorException
Trying to get property of non-object
in ProductController.php (line 42)
at HandleExceptions->handleError(8, 'Trying to get property of non-object',
'C:\\laragon\\www\\Sales\\app\\Http\\Controllers\\ProductController.php',
42, array('retailer' => object(Retailer), 'product' => object(Product)))
in ProductController.php (line 42)
在我的产品的型号我有如下:
public function retailers(){
return $this->belongsToMany(Retailer::class)->withPivot('aisle','ifinstock','ifstock','ifticketed','ifonshelf','iflowstock','note','id','created_at','updated_at','stocklevel');
}
在我的零售商模式,我有:
public function products(){
return $this->belongsToMany(Product::class)->withPivot('aisle','ifinstock','ifstock','ifticketed','ifonshelf','iflowstock','note','id','created_at','updated_at','stocklevel');
}
我做不到看哪里出了问题?
尝试dd($ product)和dd($ product-> pivot)。他们中的任何一个都返回null?如果是这样,你的问题从那里开始。 – Jed
尝试'''dd($ product-> retailers);''' –
我们能否看到您的产品模型的外观? –