get(); return view("maintenance.materialBoxModel.index",compact("models")); } public function save() { $id = request("id"); $errors = Validator::make(request()->input(), [ 'code'=>['required',$id?"unique:material_box_models,code,$id":"unique:material_box_models,code"], 'maximum_kind'=>['required',"integer","min:1"], 'description'=>['nullable'], ],[ 'integer'=>':attribute 非法参数', 'required'=>':attribute 必填', 'unique'=>':attribute 已存在', ],[ 'code'=>'编码', 'maximum_kind'=>'最大商品种类', 'description'=>'说明', ]); if ($errors->errors()->count())$this->success(["errors"=>$errors->errors()]); if (!$id) $this->success(MaterialBoxModel::query()->create([ 'code' => request("code"), 'maximum_kind' => request("maximum_kind"), 'description' => request("description"), ])); $model = MaterialBoxModel::query()->find($id); if (!$model)$this->error("模型不存在"); $model->update(request()->only(["code",'maximum_kind',"description"])); $this->success($model); } public function destroy() { $this->success(MaterialBoxModel::destroy(request("id"))); } public function ownerSequence() { $owners = app("OwnerService")->getIntersectPermitting(["id","name","model_sequence"]); $models = MaterialBoxModel::query()->get(); return view("maintenance.materialBoxModel.modelSequence",compact("owners","models")); } public function updateModelSequence() { $sequence = request("sequence"); $this->success(Owner::query()->where("id",request("id"))->update([ "model_sequence" => $sequence ?: null ])); } }