2017-01-09 6 views
0

Я пытаюсь получить все мои предметы из упорядоченного списка товаров по идентификатору продукта, по убыванию или по возрастанию.laravel query orderBy не работает

Запрос:

public function getAllItems($brandid) 
    { 
     $data=DB::table('items')->where('brandid',$brandid) 
          ->orderBy('productid' , 'desc') 
          ->get(); 
     return $data; 
    } 

появляется данных, без заказа по идентификатору продукта, OrderBy не работает. В чем проблема ?

+0

Попробуйте напечатать запрос и отладки для имени столбца и другого синтаксиса. –

+0

У вас отсутствует '' '', чтобы запустить 'getAllItems()' функцию. –

ответ

1

Хорошо, проблема решена, у меня было 2 функции с тем же именем, моя ошибка. Спасибо

1

Чтобы проверить оператор запроса, чтобы подтвердить эту проблему с помощью конструктора запросов:

DB::enableQueryLog(); 
$data=DB::table('items')->where('brandid',$brandid) 
         ->orderBy('productid' , 'desc') 
         ->get(); 
dd(DB::getQueryLog());