摘要:网站轮播图添加、删除操作小练习代码如下:<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/4/30 * Time: 17:18 */ namespace&n
网站轮播图添加、删除操作小练习代码如下:
<?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];
}
}
}
批改老师:查无此人批改时间:2019-05-05 09:58:55
老师总结:完成的不错。后台cms管理系统,就是对数据进行操作。操作越简单越好。继续用加油