/** * 效果定制的修改 */ public function update(Request $request, $id) { if (!$request->name || !$request->intro || !$request->link) { echo "<script>alert('视频名称、效果链接、修改要求必填!');history.go(-1);</script>"; exit; } elseif (strlen($request->name) < 2 || strlen($request->name) > 20) { echo "<script>alert('名称2-20字符!');history.go(-1);</script>"; exit; } elseif (!preg_match("/https?:\\/\\/[\\w.]+[\\w\\/]*[\\w.]*\\??[\\w=&\\+\\%]*/is", $request->link)) { echo "<script>alert('链接地址格式不对!');history.go(-1);</script>"; exit; } $data = ['name' => $request->name, 'intro' => $request->intro, 'link' => $request->link, 'updated_at' => time()]; ProductVideoModel::where('id', $id)->update($data); return redirect(DOMAIN . 'member/proVideo'); }
public function query($genre, $cate) { if ($genre == 1) { if ($cate) { $datas = ProductModel::where('cate', $cate)->where('video_id', '>', 0)->orderBy('id', 'desc')->paginate($this->limit); } else { $datas = ProductModel::where('video_id', '>', 0)->orderBy('id', 'desc')->paginate($this->limit); } } elseif (in_array($genre, [2, 3])) { if ($cate) { $datas = ProductVideoModel::where('cate', $cate)->where('genre', $genre - 1)->orderBy('id', 'desc')->paginate($this->limit); } else { $datas = ProductVideoModel::where('genre', $genre - 1)->orderBy('id', 'desc')->paginate($this->limit); } } $datas->limit = $this->limit; return $datas; }