0
私は奇妙な問題が起こるはずがありません。Laravelのピボットテーブルの列の値を取得します。
私はいくつかの他のプロジェクトのためにこれをやったとして、それが動作するはずピボットテーブル
$product = Product::find(296);
dd($product->pivot->aisle);
の値をretriveするためにコードの一部を持っています。突然、それは今日私に次のエラーを与えている:私は私の小売店モデルでは
public function retailers(){
return $this->belongsToMany(Retailer::class)->withPivot('aisle','ifinstock','ifstock','ifticketed','ifonshelf','iflowstock','note','id','created_at','updated_at','stocklevel');
}
::私は以下の持っている私の製品モデルで
(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 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);' ''試してみてください –
あなたの商品モデルはどのように見えますか? –