摘要:<?phpnamespace app\admin\controller;use think\facade\Request;use think\facade\Session;use app\admin\model\ProductModel;use app\admin\model\ProductPicModel;//引入公共类use app\admin\controller\Common;cla
<?php
namespace app\admin\controller;
use think\facade\Request;
use think\facade\Session;
use app\admin\model\ProductModel;
use app\admin\model\ProductPicModel;
//引入公共类
use app\admin\controller\Common;
class ProductPic extends Common
{
//显示产品缩略图模板
public function index(){
$data = ProductPicModel::paginate(2);
$this->assign('res',$data);
return $this->fetch();
}
//显示添加产品缩略图模板
public function create(){
//获取产品数据
$res = ProductModel::paginate(3);
//模板赋值
$this->assign('res',$res);
return $this->fetch();
}
//保存上传的产品缩略图
public function upload(){
//获取上传图片信息
$file = Request::file('file');
//验证后缀名 移动图片到指定目录
$info = $file->validate(['ext'=>'jpg,gif,png'])->move('./product_pic');
if($info){
$productPicName = '/product_pic/'.$info->getSaveName();
return json([1,'上传成功','data'=>$productPicName]);
}else{
return $info->getError();
}
}
//获取提交的数据保存到数据库
public function save(){
$data = Request::param();
$data['time'] = time();
$data['username'] = Session::get('username');
$res = new ProductPicModel;
if($res->save($data)){
return ['status'=>1,'msg'=>'发布成功'];
}else{
return ['status'=>0,'msg'=>'发布失败'];
}
}
//软删除删除数据
public function delete(){
//获取删除数据id
$picId = Request::param('id');
$res = ProductPicModel::destroy($picId);
if($res){
return ['status'=>1,'msg'=>'删除成功'];
}else{
return ['status'=>0,'msg'=>'删除失败'];
}
}
}
批改老师:灭绝师太批改时间:2018-11-11 09:48:40
老师总结:代码备注的习惯请继续保持, 函数的入参return类型也可以写进备注里