产品模块增删改查

Original 2018-12-05 15:48:46 216
abstract:通过这块熟练了一下,上传图片和增查改删的知识

通过这块熟练了一下,上传图片和增查改删的知识

fetch(); } //获取上传的图片并返回信息 public function upload() { // 获取上传的图片 $file = Request::file('img'); if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) { $fileName='/upload/'.$info->getSaveName(); return json(['errno' => 0,'data' => ['/upload/' . $info->getSaveName()]]); }else{ return $file->getError(); } } public function doadd() { // 获取异步提交的表单信息 $data =Request::param(); $title=$data['title']; // 查询数据库中是否有同样标题 $info = productModel::get($title); if ($info) { return ['res'=>3,'msg'=>'标题重复']; } // 保存到数据库中 $res=productModel::create($data); if ($res) { return ['res'=>1,'msg'=>'添加成功']; }else{ return ['res'=>2,'msg'=>'添加失败']; } } public function lst() { // 获取数据库所有的数据 $res = productModel::paginate(2); // dump($res);die; $this->assign('res',$res); // $this->assign('page',$page); return $this->fetch(); } public function edit() { // 获取id $id =Request::param('id'); // 根据id获取数据库中的相关信息 $data = productModel::get($id); $this->assign( 'data',$data ); return $this->fetch(); } public function doedit() { // 获取异步提交的表单信息 $data =Request::param(); // 通过id获取数据库中的该条信息 $res=productModel::get($data['id']); $title=$res['title']; // 如果标题有修改,则检查修改后的标题是否重复 if (!$data['title']==$title) { $info = productModel::where('title',$title)->find(); if ($info) { return ['res'=>3,'msg'=>'标题重复']; } } $res=productModel::update($data); if ($res) { return ['res'=>1,'msg'=>'更新成功']; }else{ return ['res'=>2,'msg'=>'更新失败']; } } public function dele() { $id=Request::param('id'); $res=productModel::destroy($id); if ($res) { return ['res'=>1,'msg'=>'删除成功']; }else{ return ['res'=>2,'msg'=>'删除失败']; } } }


Correcting teacher:韦小宝Correction time:2018-12-05 17:53:13
Teacher's summary:嗯!写的很不错!课后记得要多多练习哦!继续加油吧!

Release Notes

Popular Entries