Во-первых, вы должны получить доступ к отношению product
следующим образом (удаление $
):
$wishlist->product->price
Во-вторых, вы должны загрузить product
списка желаний, используя построитель запросов ::with()
:
public function index()
{
$user = Auth::user();
$wishlists = Wishlist::with('product')
->where('user_id', $user->id)
->orderby('id', 'desc')
->paginate(10);
return view('wishlist', compact('user', 'wishlists'));
}
Кроме того, если я прав, ваше отношение к продукту неверно.
В вашем списке желаний должно быть много продуктов (а не наоборот).
На вашем веб-интерфейсе вам нужно будет просмотреть все продукты списка желаний:
@foreach($wishlist->products as $product)
{{ $product->price }}
@endforeach
Измените отношение в вашем классе Wishlist
на hasMany
:
public function products()
{
return $this->hasMany(Product::class);
}