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

摘要:<?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

/**

* 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','删除失败'];

}

}

}

1056decdc2aee27a7def7d2ec93b14cd.png

批改老师:天蓬老师批改时间:2019-05-27 09:06:33

老师总结:public function del()

{

//获取需要删除的产品id

$proId = Request::param('id');

$result = ProductModel::destroy($proId);

if ($result) {

return ['res'=>1,'msg','删除成功']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值