В контроллере
public function detail($id)
{
$item = Item::find($id);
return view('frontend.detail',compact('item'));
}
В лезвии,
{{$item->subcategory->items}} //question //this code print all the items//
{{$item->subcategory->items}} этот код печатает все элементы. Мне нужны все элементы, кроме $id из Model.like, если item_id=11, то есть из модели, но я хочу, чтобы все элементы, кроме item_id 11 ;.
Вы можете получить лучшую помощь, если покажете нам модель Item и Subcategory образца набора данных и то, что отображается в конце. На данный момент не ясно, что вы хотите






Вам нужно выбрать элементы вручную, если вы не хотите получать идентификатор В настоящее время вы извлекаете все элементы, используя $item = Item::find($id); это означает, что извлекаются все поля конкретной таблицы по заданному идентификатору.
вы можете использовать запрос ниже, изменив необходимые поля
Item::select('name','surname')->where('id', 1)->get();
Вам нужно сделать скрытый идентификатор столбца в примере запроса
Item::find($id)->makeHidden(['id']);
return view('frontend.detail',compact('item'));
Ваш вопрос не ясен, какова ценность subcategory-> items и что вы не хотите распечатывать из этого