产品缩略图模块

原创 2018-12-05 18:37:06 190
摘要:感觉这个模块跟之前新闻缩略图差别不大,熟练代码编写<?php namespace app\admin\controller; use app\admin\model\Propic as PropicModel; use app\admin\model\product; use think\facade\Request; use&n

感觉这个模块跟之前新闻缩略图差别不大,熟练代码编写

<?php

namespace app\admin\controller;
use app\admin\model\Propic as PropicModel;
use app\admin\model\product;
use think\facade\Request;
use think\facade\Session;
use think\Controller;


class Propic extends Controller
{
    public function lst()
    {
        $data = PropicModel::paginate(2);
        $this->assign('data',$data);
        return $this->fetch();
    }

    public function add()
    {
        // 获取所有数据资料
        $info =  product::all();
        $this->assign('info',$info);
        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['admin'] = Session::get('name');
        $newp = PropicModel::create($data);
        if ($newp)
        {
            return ['res' => 1, 'msg' => '发布成功!'];
        } else {
            return ['res' => 2, 'msg' => '发布失败!'];
        }
    }

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


批改老师:天蓬老师批改时间:2018-12-06 09:11:58
老师总结:代码只是不断的写, 多写, 就记住了,没有太多的技巧, 写得多了,自然会发现其中的规律

发布手记

热门词条