返回 轮播图模块控制...... 登陆

轮播图模块控制器

会上树的猪 2019-06-20 11:29:57 218

<?php
namespace app\admin\controller;
//use think\facade\View;  //view创建静态代理
use app\admin\model\SlideModel;
use think\Controller;
use app\admin\controller\Common;//访问入口
use think\facade\Request;//系统控制器
use think\facade\Session;//系统缓存

class Slide extends Common
{
    public function index()
    { 
        //实例化模型
        $slide = new SlideModel();
        //查询数据并按照倒序排列每页8条数据
        $slides = $slide->order('id','desc')->paginate(8);
        //将数据渲染到模板
        $this->view->slides = $slides;
     //渲染管理员界面
        return $this->fetch();
    }
    public function add()
    { 
        //渲染管理员界面
        return $this->fetch();
    }

    //缩略图上传方法
    public function upload()
    {
        //获取上传文件
        $file = Request::file('file');
        //对图片的验证
        if ($info = $file->validate(['ext'=> 'jpg,jpeg,png,gif'])->move('uploads')) {
            //返回上传成功信息
            $fileName = '/uploads/' . $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');
        //实例化模型
        $slide = new SlideModel();
        //将数据添加到数据库
        if($slide->save($data)){
            return['res'=>1,'msg'=>'删除成功!'];
        }else{
            return['res'=>0,'msg'=>'添加失败!'];        
        }
    }
    public function del()
    {
        //获取要删除的id
        $slideId = Request::param('id');
        //通过id查询数据
        $slide = new SlideModel();
        //删除对应数据
        if($slide->destroy($slideId)){
            return['res'=>1,'msg'=>'删除成功!'];
        }else{
            return['res'=>0,'msg'=>'删除失败!'];
        }
    }
} return['res'=>1,'msg'=>'添加成功!'];


最新手记推荐

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

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网