摘要://轮播图<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019-02-19
* Time: 下午 10:35
*/
namespace ap
//轮播图<?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'=>'删除成功!'];
}
}
}
批改老师:欧阳批改时间:2019-02-20 09:02:31
老师总结:完成的不错,后台管理除了增删查改,还可以进行多表统计日志,多了解数据库操作,对你帮助很大,继续加油