abstract:<?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(); } }
实现轮播图的添加删操作
Correcting teacher:天蓬老师Correction time:2019-04-28 08:49:40
Teacher's summary:json(['code'=>1,'msg'=>'数据删除成功']); 如果你是ajax调用 的话, 默认返回 的就是json格式字符串, 这里的json()函数是多余 的