我有两个字段product_id
和user_id
。当用户注册产品时隐藏注册按钮。这意味着注册一次。
@if(auth()->user()->orders->where('user_id', $product->id)->exists())
@if(App\Services\Cart\Cart::count($product) < $product->inventory)
<form action="{{ route('add.to.cart', $product->id) }}" method="post" id="add-to-cart">
@csrf
</form>
<span onclick="document.getElementById('add-to-cart').submit()" class="cursor-pointer btn btn-lg bg-navy-blue text-white">
<span>Order</span>
</span>
@endif
@endif
1条答案
按热度按时间kt06eoxx1#
我猜你是在使用雄辩的关系。所以auth()-〉user()-〉orders将返回一个集合,而集合没有exists方法。使用auth()-〉user()-〉orders()返回一个查询构建器。
我猜其中condition是product_id的列。所以试试: