lip 12 시간 전
부모
커밋
39b3c0436c
3개의 변경된 파일19개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      app/Http/Controllers/admin/LhcOrder.php
  2. 5 0
      app/Models/LhcOrder.php
  3. 12 0
      app/Models/LhcOrderItem.php

+ 2 - 2
app/Http/Controllers/admin/LhcOrder.php

@@ -43,7 +43,7 @@ class LhcOrder extends Controller
 
             $query = new LhcOrderModel();
             
-            $query = LhcOrderModel::join('users', 'users.member_id', '=', 'lhc_order.member_id');
+            $query = LhcOrderModel::with(['items'])->join('users', 'users.member_id', '=', 'lhc_order.member_id');
             if (!empty($params['id'])) {
                 $query = $query->where('lhc_order.id', $params['id']);
             }
@@ -134,7 +134,7 @@ class LhcOrder extends Controller
                 'id' => ['required', 'integer'],
             ]);
             $id = request()->input('id');
-            $info = LhcOrderModel::where('id', $id)->first();
+            $info = LhcOrderModel::with(['items'])->where('id', $id)->first();
             if (!$info) throw new Exception('订单不存在');
             $info = $info->toArray();
 

+ 5 - 0
app/Models/LhcOrder.php

@@ -1,6 +1,7 @@
 <?php
 namespace App\Models;
 use App\Models\LhcLottery;
+use App\Models\LhcOrderItem;
 class LhcOrder extends BaseModel
 {
     protected $table = 'lhc_order';
@@ -21,6 +22,10 @@ class LhcOrder extends BaseModel
             ->select('issue', 'type', 'open_code', 'open_time', 'is_settlement');
     }
 
+    public function items() {
+        return $this->hasMany(LhcOrderItem::class, 'ordernum', 'ordernum');
+    }
+
     public static function getRemark($type)
     {
         if ($type == 1) {

+ 12 - 0
app/Models/LhcOrderItem.php

@@ -0,0 +1,12 @@
+<?php
+namespace App\Models;
+class LhcOrderItem extends BaseModel
+{
+    protected $table = 'lhc_order_items';
+    protected $fillable = ['ordernum','number','number_id','member_id','lottery_status','win_amount','profit_and_loss','remark'];
+    protected $hidden = [];
+    
+    public $timestamps = true;
+    protected $dateFormat = 'U'; // U 代表 UNIX 时间戳(int)
+
+}