产品缩略图模块代码

原创 2018-12-06 13:21:41 244
摘要:<?php namespace app\admin\controller; use app\admin\controller\Base; use app\admin\model\NewsModel; use app\admin\model\ProductModel; use app\admin\model\ProductPicModel; u
<?php
namespace app\admin\controller;
use app\admin\controller\Base;
use app\admin\model\NewsModel;
use app\admin\model\ProductModel;
use app\admin\model\ProductPicModel;
use think\facade\Request;
use think\facade\Session;

class ProductPic extends Base
{
    public function lst()
    {
        $proPics = ProductPicModel::order('id','desc')->paginate(2);
        $this->assign('proPics',$proPics);
        return $this->fetch();
    }

    public function upload()
    {
        // 获取上传图片的信息
        $file = Request::file('file');
        $info = $file->validate(['ext'=>'jpg,jpeg,png,gif'])->move( 'uploads/images/');
        if($info)
        {
            // 返回上传成功信息,返回格式也跟 wangEditor 这个富文本编辑器 接口返回的数据格式 有关系,详情查看官方文档
            return json(['errno' => 0, 'data' => ['/uploads/images/' . $info->getSaveName()]]);
        }else {
            return $file->getError();
        }

    }

    public function add()
    {
        $pros = ProductModel::all();
        if (request()->isPost())
        {
            // 获取提交过来的数据
            $data = Request::param();
            $data['time'] = time();
            $data['username'] = Session::get('username');
            $res = ProductPicModel::create($data);
            if ($res)
            {
                return ['res' => 1, 'msg'=>'添加成功'];
            }else{
                return ['res' => 0, 'msg' => '添加失败!'];
            }
        }
        $this->assign('pros',$pros);
        return $this->fetch();
    }

    public function del()
    {
        $picId=Request::param('id');
        $res = ProductPicModel::destroy($picId);
        if ($res)
        {
            return ['res' => 1,'msg' => '删除成功!'];
        }

    }
}


批改老师:天蓬老师批改时间:2018-12-06 13:28:07
老师总结:默认返回的就是json类型的数据, 不必添加json()函数

发布手记

热门词条