后台管理系统--产品列表

Original 2019-05-26 23:30:12 295
abstract:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/5/26 * Time: 20:45 */namespace app\admin\controller;use app\admin\controller\Common;use think\facade\Request;use app\model\Product

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/5/26
* Time: 20:45
*/

namespace app\admin\controller;
use app\admin\controller\Common;
use think\facade\Request;
use app\model\Product as ProductModel;
use think\facade\Session;

class Product extends Common
{
   public function index()
   {
       $products = ProductModel::order('id','desc')->paginate(5);
       $this->assign('products',$products);
       //渲染产品列表
       return $this->fetch();
   }

   public function add()
   {
       //渲染产品添加界面
       return $this->fetch();
   }

   //上传操作
   public function upload()
   {
       //获取上传图片信息
       $file = Request::file('img');
       //验证图片信息并移动到指定目录
       $info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload');
       if ($info) {
           //返回成功的提示信息
           return json(['errno'=>0,'data'=>['/upload/'.$info->getSaveName()]]);
       } else {
           return $file->getError();
       }
   }
   //添加操作
   public function doAdd()
   {
       //获取提交过来的数据
       $data = Request::param();
       $title = $data['title'];
       $info = ProductModel::where('title',$title)->find();
       if ($info == true) {
           return ['res'=>0,'msg'=>'产品标题重复'];
       }
       $data['time'] = time();
       //添加发布管理员
       $data['username'] = Session::get('username');
       //添加产品信息到数据库表
       $product = ProductModel::create($data);
       if ($product) {
           return ['res'=>1,'msg'=>'产品发布成功'];
       } else {
           return ['res'=>0,'msg'=>'产品发布失败'];
       }

   }

   public function edit()
   {
       $proId = Request::param('id');
       $product = ProductModel::get($proId);
       $this->assign('product',$product);
       //渲染产品编辑界面
       return $this->fetch();
   }

   public function doEdit()
   {
       //获取提交过来的数据
       $data = Request::param();
       $data['time'] = time();
       $data['username'] = Session::get('username');
       $product = ProductModel::where('id',$data['id'])->update($data);
       if ($product) {
           return ['res'=>1,'msg'=>'更新成功'];
       }else {
           return ['res'=>0,'msg'=>'更新失败'];
       }

   }
   //删除
   public function del()
   {
       //获取需要删除的产品id
       $proId = Request::param('id');
       $result = ProductModel::destroy($proId);
       if ($result) {
           return ['res'=>1,'msg','删除成功'];
       }else {
           return ['res'=>0,'msg','删除失败'];
       }

   }
}


后台管理系统-产品列表.png

Correcting teacher:天蓬老师Correction time:2019-05-27 09:06:33
Teacher's summary:public function del() { //获取需要删除的产品id $proId = Request::param('id'); $result = ProductModel::destroy($proId); if ($result) { return ['res'=>1,'msg','删除成功']

Release Notes

Popular Entries