【发布时间】:2019-03-12 09:27:44
【问题描述】:
我创建了一个页面,列出了数据库中与登录用户匹配的所有项目,我遇到的问题是我的列表不想按订单日期排序。
这是我的代码
public function trackOrders()
{
$menus_child = Menu::where('menu_id', 0)->with('menusP')->get();
$contacts = Contact::all();
$orders = Auth::user()->orders;
$orders->transform(function($order, $key){
$order->cart = unserialize($order->cart);
return $order;
})->sortByDesc('order_date');
return view('public.users.track-orders', compact('menus_child', 'contacts', 'orders', 'order_item'));
}
我也试过删除这个
->sortByDesc('order_date');
并添加这个
->orderBy('order_date', 'desc');
然后我得到了这个错误
方法 Illuminate\Database\Eloquent\Collection::orderBy 不存在。
【问题讨论】: