<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/2/27
* Time: 19:02
*/
namespace app\admin\controller;
use app\admin\model\ProductModel;
use app\admin\model\ProductPicModel;
use think\facade\Session;
use think\Request;
class ProductPic extends Common
{
/*
* 渲染产品缩略图列表页面
*/
public function index(){
$pic = new ProductPicModel();
$result = $pic->order('id','desc')->paginate(4);
$this->view->pics = $result;
return $this->fetch();
}
/*
*
*/
public function add(){
$products = ProductModel::all();
$this->view->products = $products;
return $this->fetch();
}
public function doAdd(Request $request)
{
$params = $request->param();
$params['time'] = time();
$params['username'] = Session::get('username');
$pic = new ProductPicModel();
if($pic->save($params)){
return ['res' => 1,'msg' => '发布成功'];
}else{
return ['res' => 0,'msg' => '发布失败'];
}
}
public function upload(Request $request){
$file = $request->file('file');
if($info = $file->validate(['ext' => 'jpg,jpeg,gif,png'])->move('upload')){
$filename = '/upload/'.$info->getSaveName();
return json([1,'上传成功','data'=>$filename]);
}else{
return $file->getError();
}
}
public function del(Request $request){
$id = $request->param('id');
$pic = new ProductPicModel();
if($pic->destroy($id)){
return ['res' => 1,'msg' => '删除成功'];
}else{
return ['res' => 0,'msg' => '删除失败'];
}
}
}