摘要:<?php /** * Created by PhpStorm. * User: Jason * Date: 2019/4/27 * Time: 20:26 */ namespace app\admin\controller; u
<?php
/**
* Created by PhpStorm.
* User: Jason
* Date: 2019/4/27
* Time: 20:26
*/
namespace app\admin\controller;
use app\admin\controller\Common;
use think\facade\Request;
use think\facade\Session;
use app\admin\model\SlideModel;
class Slide extends Common
{
// 渲染列表
public function index()
{
// 获取所有的轮播图片信息
$slide = SlideModel::order('id','desc')->paginate(3);
// 模板赋值
$this->assign('slide',$slide);
// 渲染模板
return $this->fetch();
}
// 渲染添加模板
public function add()
{
return $this->fetch();
}
// 添加操作
public function DoAdd()
{
// 获取上传的数据
$data = Request::param();
// 拼接时间,发布用户
$data['username'] = Session::get('username');
$data['time'] = time();
// 验证是否写入成功
$ins = SlideModel::create($data);
// 判断
if($ins) {
return json(['code'=>1,'msg'=>'添加成功']);
}
return json(['code'=>0,'msg'=>'添加失败']);
}
// 删除操作
public function DoDel()
{
// 获取删除条件
$slide_id = Request::param('id');
// 使用模型删除数据
$del = SlideModel::destroy($slide_id);
if($del) {
// 返回删除成功信息
return json(['code'=>1,'msg'=>'数据删除成功']);
}
// 返回删除失败信息
return json(['code'=>0,'msg'=>'数据删除失败']);
}
// 图片上传
public function upload()
{
// 获取上传图片信息
$file = Request::file('file');
// 验证并移动文件到指定目录
if($info = $file->validate(['ext'=>'jpg,jpeg,png,gif'])->move('upload')) {
// 拼接上传完成的图片地址
$filePath = '/upload/'.$info->getSaveName();
// 返回上传成功信息
return json([1,'文件上传成功','data'=>$filePath]);
}
// 返回错误信息
return $file->getError();
}
}实现轮播图的添加删操作
批改老师:天蓬老师批改时间:2019-04-28 08:49:40
老师总结:json(['code'=>1,'msg'=>'数据删除成功']); 如果你是ajax调用 的话, 默认返回 的就是json格式字符串, 这里的json()函数是多余 的