我想根据order_status_id]获得订单状态名称
我在数组中有订单状态:
$orderStatuses = [ 1 => 'Waiting', 2 => 'Delivered', 3 => 'Rejected' ];
我需要获取订单状态名称和order_status_id。
$orders = Order::limit(50)->get();
我现在只能通过遍历每个订单来获得订单状态名称:
foreach($orders as $order){ $order->order_status_name = $orderStatus[$order->order_status_id]; }
没有使用foreach的任何方法都可以获取订单状态名称。
我尝试过的事情:
Order::addSelect("$orderStatuses[".'order_status_id'."]". " as order_status_name");
我无法获得结果。有什么办法可以从雄辩的查询中获取结果,还是必须使用foreach?
我想根据order_status_id获取订单状态名称,我在数组中有订单状态:$ orderStatuses = [1 =>'正在等待',2 =>'已交付',3 =>'已拒绝'];我需要...
您可以在Order
模型中创建访问器: