摘要:<?php namespace app\admin\controller; use app\admin\model\SlideModel; use think\facade\Request; use think\facade\Session; //引入公共类 use app\admin\controller\Common; class&n
<?php
namespace app\admin\controller;
use app\admin\model\SlideModel;
use think\facade\Request;
use think\facade\Session;
//引入公共类
use app\admin\controller\Common;
class Slide extends Common
{
//渲染轮播图模板
public function index(){
//获取数据
$res = SlideModel::paginate(2);
$this->assign('res',$res);
return $this->fetch();
}
//添加轮播图模板
public function create(){
return $this->fetch();
}
//上传图片
public function upload(){
//获取上传图片信息
$file = Request::file('file');
//验证后缀名 移动图片到指定目录
$info = $file->validate(['ext'=>'jpg,gif,png'])->move('./slide');
if($info){
$slideName = '/slide/'.$info->getSaveName();
return json([1,'上传成功','data'=>$slideName]);
}else{
return $info->getError();
}
}
//保存提交数据
public function save(){
$data = Request::param();
$data['username'] = Session::get("username");
$data['time'] = time();
$slide = new SlideModel;
// 过滤data数组中的非数据表字段数据
$res = $slide->allowField(true)->save($data);
//$res = SlideModel::create($data,['username','time','desc','pic']);
if($res){
return ['status'=>1,'msg'=>'添加成功'];
}else{
return ['status'=>0,'msg'=>'添加失败'];
}
}
//软删除数据
public function delete(){
//获取删除数据id
$id = Request::param('id');
if($id==true){
$res = SlideModel::destroy($id);
if($res){
return ['status'=>1,'msg'=>'删除成功'];
}else{
return ['status'=>0,'msg'=>'删除失败'];
}
}else{
return ['status'=>0,'msg'=>'获取id错误'];
}
}
}
批改老师:灭绝师太批改时间:2018-11-11 15:59:33
老师总结:源码没有问题,要确保语句都能理解……继续加油