轮播图模块代码

原创 2018-11-11 15:56:37 246
摘要:<?php namespace app\admin\controller; use app\admin\model\SlideModel; use think\facade\Request; use think\facade\Session; //引入公共类 use app\admin\controller\Common; class&n
<?php
namespace app\admin\controller;
use app\admin\model\SlideModel;
use think\facade\Request;
use think\facade\Session;

//引入公共类
use app\admin\controller\Common;

class Slide extends Common
{
    //渲染轮播图模板
    public function index(){
        //获取数据
        $res = SlideModel::paginate(2);
        $this->assign('res',$res);
        return $this->fetch();
    }

    //添加轮播图模板
    public function create(){
        return $this->fetch();
    }

    //上传图片
    public function upload(){
        //获取上传图片信息
        $file = Request::file('file');
        //验证后缀名  移动图片到指定目录
        $info = $file->validate(['ext'=>'jpg,gif,png'])->move('./slide');
        if($info){
            $slideName = '/slide/'.$info->getSaveName();
            return json([1,'上传成功','data'=>$slideName]);
        }else{
            return $info->getError();
        }
    }

    //保存提交数据
    public function save(){
        $data = Request::param();
        $data['username'] = Session::get("username");
        $data['time'] = time();

        $slide = new SlideModel;
        // 过滤data数组中的非数据表字段数据
        $res = $slide->allowField(true)->save($data);
        //$res = SlideModel::create($data,['username','time','desc','pic']);
        if($res){
            return ['status'=>1,'msg'=>'添加成功'];
        }else{
            return ['status'=>0,'msg'=>'添加失败'];
        }
    }


    //软删除数据
    public function delete(){
        //获取删除数据id
        $id = Request::param('id');
        if($id==true){
            $res = SlideModel::destroy($id);
            if($res){
                return ['status'=>1,'msg'=>'删除成功'];
            }else{
                return ['status'=>0,'msg'=>'删除失败'];
            }
        }else{
            return ['status'=>0,'msg'=>'获取id错误'];
        }
    }
}


批改老师:灭绝师太批改时间:2018-11-11 15:59:33
老师总结:源码没有问题,要确保语句都能理解……继续加油

发布手记

热门词条