getPk(); if (empty($order)) { $order = (empty($data[$primary_key_name]) ? 'id' : $data[$primary_key_name]) . ' desc'; } $dataList = $this->with(['mallProduct'])->field($field)->where($where)->order($order) ->paginate(['list_rows' => $per_page_number, 'page' => $page], false); return $dataList; } /** * 一对多关联SKU * @date 2021-05-01 */ public function mallSpikeProductSku() { return $this->hasMany('MallSpikeProductSku', 'product_id', 'id'); } /** * 一对一关联产品 * @date 2021-05-01 */ public function mallProduct() { return $this->hasOne('MallProduct', 'id', 'product_id'); } }