产品缩略图代码

原创 2018-12-27 11:45:35 218
摘要:<?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&
<?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(3);
        $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,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()
    {
        $picId = Request::param('id');
        $productPic = new ProductPicModel();
        if($productPic->destroy($picId))
        {
            return ['res' => 1,'msg'=>"删除成功"];
        }
    }

}


批改老师:天蓬老师批改时间:2018-12-27 11:56:48
老师总结:很好 , 前后端的交互,是通过 json进行

发布手记

热门词条