摘要:<?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
<?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
{
/*
* 渲染產(chǎn)品縮略圖列表頁面
*/
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' => '發(fā)布成功'];
}else{
return ['res' => 0,'msg' => '發(fā)布失敗'];
}
}
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' => '刪除失敗'];
}
}
}
批改老師:韋小寶批改時間:2019-02-28 09:17:17
老師總結(jié):寫的很不錯 大部分項目中的操作都是差不多的 無非就是一些業(yè)務邏輯的不同