Я предполагаю, что user_id не является первичным ключом таблицы вашего продукта.так что вы не можете использовать поиск.сделать это так:
$products = Product::where(user_id, auth()->user()->id)->get();
вам нужен массив названий продуктов.получите это так:
$pro_name = Product::where(user_id, auth()->user()->id)->pluck('name')->toArray();
чтобы проверить массив на предмет использования определенного ключа:
if (in_array($value, $pro_name)) {
return false;
}
также вы можете сделать все это так:
$value = Input::get('name');
$product = Product::where(user_id, auth()->user()->id)->where('name', $value)->first();
if ($product){
return false;
}