<?php namespace app\admin\controller; use app\admin\controller\Common; use app\admin\model\ProductModel; use app\admin\model\ProductPicModel; use think\facade\Request; use think\facade\Session; class ProductPic extends Common { public function index() { $proPic = new ProductPicModel(); $productPic = $proPic->order('id', 'desc')->paginate(4); $this->view->productPic = $productPic; return $this->fetch(); } public function add() { $product = ProductModel::all(); $this->view->product = $product; return $this->fetch(); } public function upload() { $file = Request::file('file'); if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) { $fileName = '/upload/' . $info->getSaveName(); return json([1, '上传成功!', 'data' => $fileName]); } else { return $file->getError(); } } public function DoAdd() { $data = Request::param(); $data['time'] = time(); $data['username'] = Session::get('username'); $proPic = new ProductPicModel(); if ($proPic->save($data)) { return ['res' => 1, 'msg' => '发布成功!']; } else { return ['res' => 0, 'msg' => '发布失败!']; } } public function del() { $productId = Request::param('id'); $productPic = new ProductPicModel(); if ($productPic->destroy($productId)) { return ['res'=>1,'msg'=>'删除成功!']; } } }