Код ниже работает отлично и отображает все продукты со скидками в формате JSON для моего API.
public function promotions()
{
return $this->prepareResult(true, Product::has('discount')->where(['company_id'=> 1, 'is_active'=>1])->with('category')->with('discount')->get(), [],"All Promotions");
}
Но я хочу, чтобы результат был упорядочен по id в таблице скидок. Что-то вроде orderBy ("discount.id", "desc"). Может ли кто-нибудь предоставить решение для этого! Как можно использовать orderBy со столбцом 'id' в таблице 'discount' с помощью has ()?