返回网站轮播图添加......登陆

网站轮播图添加、删除操作小练习

为梦兼程2019-04-30 19:05:27273

网站轮播图添加、删除操作小练习代码如下:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/4/30
 * Time: 17:18
 */

namespace app\admin\controller;
use app\admin\controller\Common;
use app\admin\model\SlideModel;
use think\facade\Request;
use think\facade\Session;
use think\helper\Time;

class Slide extends Common
{
    public function index()
    {
        //实例化
        $slide =new SlideModel();
        $slides = $slide->order('id','desc')  //按id排序
            ->paginate(2);        //每页2条

        //模版赋值
        $this->view->slides = $slides;
        //渲染模版
        return $this->fetch();
    }

    public function add()
    {
        return $this->fetch();
    }

    public function DoAdd(){
        //添加操作
        $data = Request::param();
        $data['time']= \time();
        $data['username']=Session::get('username');

        //入库   实例化
        $slide = new SlideModel();

        if($slide->save($data)){
            return ['res'=>1,'msg'=>'添加成功'];
        }else{
            return ['res'=>0,'msg'=>'添加失败'];
        }

    }


    public function upload()
    {
        //获取图片
        $file = Request::file('file');
        //验证
        if($info = $file->validate(['ext'=>'jpg,jpeg,png'])
            ->move('upload')){                  //移动
            //拼接路径
            $fileName = '/upload/'.$info->getSaveName();
            //返回图片上传成功的信息
            return json([1,'上传成功','data'=>$fileName]);
        }else {
            //返回上传图片失败的信息
            return $file->getError();
        }
    }

    public function del()
    {
        //删除操作
        $slideId = Request::param('id');    //获取要删除的ID
        $slide = new SlideModel();          //实例化模型

        if($slide->destroy($slideId)){      //删除
            return ['res'=>1];
        }

    }
}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送