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里值就为空,不懂求指教。。。。谢谢
添加回答
举报
0/150
提交
取消