返回轮播图-代码快......登陆

轮播图-代码快!

Jokey,2019-02-19 23:55:52274

//轮播图

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019-02-19
 * Time: 下午 10:35
 */

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

class Slide extends Common
{
    public function index()
    {
        // 实例化模型
        $slide = new SlideModel();
        // 查询数据按照id排序并且每页四条数据
        $slides = $slide->order('id', 'desc')->paginate(4);
        // 将数据赋值到模型
        $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('upload')) {
            //将图片路径进行拼接
            $fileName = '/upload/' . $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');
        //实例化模型
        $slide = new SlideModel();

        //删除验证
        if($slide->destroy($slideId)){
            return ['res'=>1,'msg'=>'删除成功!'];
        }
    }


}



最新手记推荐

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

全部回复(0)我要回复

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