public function show($layerid, $id) { $curr['name'] = $this->crumb['show']['name']; $curr['url'] = $this->crumb['show']['url']; $result = ['data' => ProductLayerAttrModel::find($id), 'layerName' => $this->getLayer($layerid), 'model' => $this->model, 'crumb' => $this->crumb, 'curr' => $curr]; return view('admin.proLayerAttr.show', $result); }
/** * 关键帧修改 */ public function updateLayerAttr($productid, $layerAttrId) { if (Ajax::ajax()) { $data = Input::all(); if (!$productid || !$data['layerid'] || !$data['con_id'] || !$data['genre'] || !$layerAttrId || !$data['attrSel'] || $data['per'] == '' || $data['val'] == '') { echo json_encode(array('code' => '-1', 'message' => '参数有误!')); exit; } $data = ['productid' => $productid, 'layerid' => $data['layerid'], 'attrSel' => $data['attrSel'], 'per' => $data['per'], 'val' => $data['val']]; ProductLayerAttrModel::where('id', $layerAttrId)->update($data); //判断关键帧是否修改 $layerAttr = ProductLayerAttrModel::find($layerAttrId); if ($layerAttr->attrSel == $data['attrSel'] || $layerAttr->per == $data['per'] || $layerAttr->val == $data['val']) { $isadd = $layerAttr->is_add == 1 ? 2 : $layerAttr->is_add; ProductLayerAttrModel::where('id', $layerAttrId)->update(['record' => 1, 'is_add' => $isadd]); } echo json_encode(array('code' => '0', 'message' => '操作成功!')); exit; } echo json_encode(array('code' => '-2', 'message' => '操作失败!')); exit; }