createWorkOrderPackageImage($workOrder,$image); } if ($isLoadMissing)$workOrder->loadMissing('packageImages'); } /** * @param $workOrder * @param $image */ public function createWorkOrderPackageImage($workOrder,$image) { /** @var UploadedFile $image */ $count = $workOrder->packageImages()->count(); /** @var WorkOrderImage $workOrderImage */ $workOrderImage = $workOrder->packageImages()->create(['type' => 1, 'number' => ++$count]); $workOrderImage->saveFile($image); } /** * 工单商品 * @param $workOrder * @param $images * @param bool $isLoadMissing */ public function createWorkOrderCommodityImages($workOrder,$images, bool $isLoadMissing = true) { foreach ($images as $image) { $this->createWorkOrderCommodityImage($workOrder,$image); } if ($isLoadMissing)$workOrder->loadMissing('commodityImages'); } /** * @param $workOrder * @param $image */ public function createWorkOrderCommodityImage($workOrder,$image) { /** @var UploadedFile $image */ $count = $workOrder->commodityImages()->count(); /** @var WorkOrderImage $workOrderImage */ $workOrderImage = $workOrder->commodityImages()->create(['type' => 2, 'number' => ++$count]); $workOrderImage->saveFile($image); } /** * 交易截图 * @param $workOrder * @param $images * @param bool $isLoadMissing */ public function createWorkOrderDealImages($workOrder,$images, bool $isLoadMissing = true) { foreach ($images as $image) { $this->createWorkOrderDealImage($workOrder,$image); } if ($isLoadMissing)$workOrder->loadMissing('dealImages'); } public function createWorkOrderDealImage($workOrder,$image) { /** @var UploadedFile $image */ $count = $workOrder->dealImages()->count(); /** @var WorkOrderImage $workOrderImage */ $workOrderImage = $workOrder->dealImages()->create(['type' => 3, 'number' => ++$count]); $workOrderImage->saveFile($image); } /** * 退款截图 * @param $workOrder * @param $images * @param bool $isLoadMissing */ public function createWorkOrderRefundImages($workOrder, $images, bool $isLoadMissing = true) { foreach ($images as $image) { $this->createWorkOrderRefundImage($workOrder,$image); } if ($isLoadMissing)$workOrder->loadMissing('refundImages'); } public function createWorkOrderRefundImage($workOrder,$image) { /** @var UploadedFile $image */ $count = $workOrder->refundImages()->count(); /** @var WorkOrderImage $workOrderImage */ $workOrderImage = $workOrder->refundImages()->create(['type' => 4, 'number' => ++$count]); $workOrderImage->saveFile($image); } }