2
Пожалуйста, я пытаюсь выполнить запрос, который выглядит следующим образом в необработанном SQLLaravel 5,3 «группа по количеству» запрос выдает
SELECT `qnty`, COUNT(*) FROM cartlist GROUP BY `pro_id`,`cart_id`,`price`
в Laravel.
Я попытался это
$count = DB::table('cartlist')
->select(DB::raw('count(*) as qnty'))
->where('pro_id', '$tt->pro_id')
->where('cart_id', '$cart_id')
->groupBy('pro_id','price')
->get();
Но это дает следующую ошибку
Объект класса Illuminate \ Support \ Коллекция не может быть преобразовано в целое
Почему существуют одиночные кавычки вокруг '$ cart_id' и' $ tt-> pro_id'? –
$ count = DB :: table ('cartlist') -> select (DB :: raw ('count (*) as qnty')) -> где ('pro_id', $ tt-> pro_id) \t \t \t \t \t -> где ('cart_id', $ cart_id) -> groupBy ('pro_id', 'price') -> get(); – solanki
, но все равно получите эту ошибку – solanki