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);
 }
Esempio n. 2
0
 /**
  * 关键帧修改
  */
 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;
 }