getKey(); $order = Order::findOrFail($id); $url = $order->generateShipQrcode(); if (!$url) { return $this->response()->error('生成提货码失败'); } return $this->response()->success('操作成功')->refresh(); } public function allowed() { $model = $this->parent->model(); $code = data_get($model, 'extra.ship_qrcode'); return $model->scene === OrderScene::Merchant && !$code; } }