检查模型是否包含 Laravel 中的 ID

Checking if a model contains an ID in Laravel

我有这样的东西:

$item = Item::all();

还有这样的东西:

$shop->items(); //Return a list of item

现在我想检查 blade 是否有商品(示例):

@foreach($items as $item)
<input type="checkbox" @if($shop->hasItem()) checked @endif>

有没有简单的方法来做到这一点?我可以做另一个 @foreach(shop->items) 并检查 $item->id 是否在那里,但我觉得必须有一个干净的方法来做到这一点

许多选项之一是查询关系:

@if($shop->items->where('id', $item->id)->count()) checked @endif