public function store(Request $request, $productid, $layerid) { $data = $this->getData($request, $productid, $layerid); $data['created_at'] = time(); ProductLayerAttrModel::create($data); return redirect(DOMAIN . 'admin/' . $productid . '/' . $layerid . '/proLayerAttr'); }
/** * 添加动画关键帧 */ public function insertLayerAttr($productid, $layerid, $con_id, $genre, $attrSel, $per, $val) { if (!$productid || !$layerid || !$con_id || !$genre || !$attrSel || $per == '' || $val == '') { echo "<script>alert('参数不对!');history.go(-1);</script>"; exit; } // dd($per,$layerid,$con_id,$attrSel,$genre,$per,$val); $data = ['productid' => $productid, 'layerid' => $layerid, 'attrSel' => $attrSel, 'per' => $per, 'val' => $val, 'created_at' => time()]; ProductLayerAttrModel::create($data); return redirect(DOMAIN . 'admin/' . $productid . '/creation/edit/' . $layerid . '/' . $con_id . '/' . $genre); }
/** * 关键帧添加 */ public function insertLayerAttr() { if (Ajax::ajax()) { $data = Input::all(); if (!$data['productid'] || !$data['layerid'] || !$data['con_id'] || !$data['genre'] || !$data['attrSel'] || !$data['per'] || !$data['val']) { echo json_encode(array('code' => '-1', 'message' => '参数有误!')); exit; } $data = ['productid' => $data['productid'], 'layerid' => $data['layerid'], 'attrSel' => $data['layerAttr'], 'per' => $data['per'], 'val' => $data['val'], 'record' => 0, 'is_add' => 1]; ProductLayerAttrModel::create($data); echo json_encode(array('code' => '0', 'message' => '操作成功!')); exit; } echo json_encode(array('code' => '-2', 'message' => '操作失败!')); exit; }
/** * 获取动画关键帧记录 */ public function getLayerAttr($pid, $newpid, $layerArr) { foreach ($layerArr['layerOld'] as $key => $layerOld) { $layerAttrs = ProductLayerAttrModel::where('productid', $pid)->where('layerid', $layerOld)->get(); if (count($layerAttrs)) { foreach ($layerAttrs as $layerAttr) { $data = ['productid' => $newpid, 'layerid' => $layerArr['layerNew'][$key], 'attrSel' => $layerAttr->attrSel, 'per' => $layerAttr->per, 'val' => $layerAttr->val, 'created_at' => time(), 'record' => 0]; ProductLayerAttrModel::create($data); } } } return true; }