Прежде чем ответить на ваш вопрос, я хотел бы отметить 2 вещи
1) Сначала не используйте \ App \ Product :: all () , а затем запрос where. Таким образом, вы получаете все записей из БД в виде коллекции, а затем выполняется операция where в коллекции, а не в БД. Вы не хотите этого, потому что, если у вас есть тысячи или миллионы записей, все они будут возвращены.
2) Не рекомендуется использовать запросы внутри ваших представлений. Просто получите результат запроса где-то внутри вашего проекта и передайте это значение в представление через контроллер.
Таким образом, для вашего запроса на самом деле есть 2 способа добавить несколько предложений where с помощью laravel построитель запросов
1) Использование цепочек:
({{ \App\Product::where('category_id',$category->id)->where('user_id',Auth::user()->id)->count() }})
2) Использование массива внутри где:
({{ \App\Product::where(['category_id' => $category->id, 'user_id' => Auth::user()->id])->count() }})