如何在 Laravel 中使用带有两个 with() 值的 eloquent 查询上的 orderBy?
How to use orderBy on eloquent query with two values of with() in Laravel?
我这里有一个 eloquent 查询来检索购买数据。它与表 (customer and cashier
) 有关系,并在它们的模型上声明。现在,我正在尝试按 DESC
顺序按 created_at
获取数据,但似乎不起作用。谁能指出我的错误?
$data = Purchases::with('customer', 'cashier')->where('balance', '>', 0)->orderBy('created_at', 'DESC')->get();
非常感谢任何帮助。
语法正确,应该可以使用。
或者,您可以使用 latest()
。
现在可以了。我刚刚在我的数据表上添加了 order: [[ 0, "desc" ]]
。参见:https://datatables.net/examples/basic_init/table_sorting.html
这不是查询问题,而是视图问题。
我这里有一个 eloquent 查询来检索购买数据。它与表 (customer and cashier
) 有关系,并在它们的模型上声明。现在,我正在尝试按 DESC
顺序按 created_at
获取数据,但似乎不起作用。谁能指出我的错误?
$data = Purchases::with('customer', 'cashier')->where('balance', '>', 0)->orderBy('created_at', 'DESC')->get();
非常感谢任何帮助。
语法正确,应该可以使用。
或者,您可以使用 latest()
。
现在可以了。我刚刚在我的数据表上添加了 order: [[ 0, "desc" ]]
。参见:https://datatables.net/examples/basic_init/table_sorting.html
这不是查询问题,而是视图问题。