request->post('type_id', 'variety_name'); if(!in_array($type_id, [$stockConfig::VarietyName, $stockConfig::PackingBox, $stockConfig::Material])) $this->error(__('参数错误')); $list = $stockConfig::where('type_id', $type_id)->field('id,title,field_name')->select(); $this->success('ok', $list); } //添加出入库 public function stock(StockLog $stockLog, StockService $stockService) { $data = $this->request->post(); $result = false; Db::startTrans(); try { validate(StockValidate::class)->scene('add')->check($data); $resData = $stockService::setGoOutStock($this->userinfo['id'], $data); $result = $stockLog->saveAll($resData); Db::commit(); }catch (ValidateException $e) { return $this->error($e->getError()); } catch (\Exception $e) { Db::rollback(); $this->error($e->getMessage()); } if ($result === false) { $this->error(__('没有新增任何数据')); } $this->success(); } //出入库记录 public function stocklog(StockLog $stockLog) { $data = $this->request->post(); //$result = $userEnterLog::create($data); $this->success(); } }