返回后台管理系统-......登陆

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

连界 现代 周伟2019-05-26 23:30:12295

<?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

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送