public function savegoods(){ if(!request()->isPost()){ return error('参数非法'); } //获取表单post过来的数据 $data = request()->param(); //数据校验 $validate = validate('Goods'); if(!$validate->scene('save')->check($data)){ // $this->error($validate->getError()); } //获取发布用户id $userId = session('user.id','','index'); // //获取商品图片 $file['file'] = ''; $file = request()->file('file'); if(empty($file)){ $this->error('请选择图片'); } // 移动到框架应用根目录/public/uploads/ 目录下 $info = $file->move('upload'); if($info){ $data['file'] = $info->getPathname(); }else{ $this->error('文件上传失败'); } print_r($data['file']); //数据入库 //empty($data['files']) ? '':$data['files'], $goodsdata = [ 'name' => $data['name'], 'price' => $data['price'], 'pic' => $data['file'], 'des' => $data['des'], 'content' => $data['content'], ]; $goodsId = model('Goods')->addgood($data); if($goodsId){ $this->success('添加成功'); }else{ $this->error('添加失败'); } }
想将图片的路径存入数据库中,print_r('$data['file'])可以获取到图片的路径但是存入到数据库中的pic里值就为空,不懂求指教。。。。谢谢
CodeManDSH