作者 liyuhang

gx

@@ -144,26 +144,5 @@ class BaseController extends Controller @@ -144,26 +144,5 @@ class BaseController extends Controller
144 return $new_arr ? $new_arr : false; 144 return $new_arr ? $new_arr : false;
145 } 145 }
146 146
147 - /**  
148 - * @name :上传图片  
149 - * @return void  
150 - * @author :liyuhang  
151 - * @method  
152 - */  
153 - public function uploads(){  
154 - $files = $this->request->file('file');  
155 - if(empty($files)){  
156 - return $this->response('没有上传文件',Code::USER_ERROR);  
157 - }  
158 - $url = './uploads/images/';  
159 - $param = $this->request->post();  
160 - if($this->request->hasFile('image') && $files->isValid()){  
161 - $filename = date('ymdHis').rand(10000,99999).$this->request->file('image');  
162 - $this->request->file('image')->move('./uploads/image/',$filename);  
163 - }else{  
164 - return false;  
165 - }  
166 - return $url.$filename;  
167 - }  
168 147
169 } 148 }
@@ -118,5 +118,4 @@ class ComController extends BaseController @@ -118,5 +118,4 @@ class ComController extends BaseController
118 } 118 }
119 $this->response('success'); 119 $this->response('success');
120 } 120 }
121 -  
122 } 121 }
@@ -5,6 +5,7 @@ namespace App\Http\Logic\Bside; @@ -5,6 +5,7 @@ namespace App\Http\Logic\Bside;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Exceptions\BsideGlobalException; 6 use App\Exceptions\BsideGlobalException;
7 use App\Helper\Arr; 7 use App\Helper\Arr;
  8 +use Illuminate\Http\Request;
8 use Illuminate\Support\Facades\Cache; 9 use Illuminate\Support\Facades\Cache;
9 10
10 /** 11 /**
@@ -306,4 +307,28 @@ class BaseLogic @@ -306,4 +307,28 @@ class BaseLogic
306 }); 307 });
307 return $query; 308 return $query;
308 } 309 }
  310 + /**
  311 + * @name :上传图片
  312 + * @return void
  313 + * @author :liyuhang
  314 + * @method
  315 + */
  316 + public function upload(Request $request){
  317 + $image = $request->file('image');
  318 + if(empty($image)){
  319 + return $this->fail('没有上传图片',Code::USER_ERROR);
  320 + }
  321 + $url = './../uploads/images/';
  322 + $filename = date('ymdHis').rand(10000,99999);
  323 + $res = $request->file('image')->move($url,$filename);
  324 + if ($res === false) {
  325 + return $this->fail($image->getError(), 400);
  326 + }
  327 + $data = [
  328 + 'path' => $url.$filename,
  329 + 'create_time' => date('Y-m-d H:i:s',time()),
  330 + 'size' => $res->getSize(),
  331 + ];
  332 + return data;
  333 + }
309 } 334 }
@@ -31,7 +31,10 @@ class UserLogic extends BaseLogic @@ -31,7 +31,10 @@ class UserLogic extends BaseLogic
31 } 31 }
32 //密码加密 32 //密码加密
33 $param['password'] = base64_encode(md5($this->param['password'])); 33 $param['password'] = base64_encode(md5($this->param['password']));
34 - $rs = $this->model->add($param); 34 + //上传头像
  35 + $data = $this->upload();
  36 + $this->param['image'] = $data['path'];
  37 + $rs = $this->model->add($this->param);
35 if($rs === false){ 38 if($rs === false){
36 $this->fail('error',Code::USER_ERROR); 39 $this->fail('error',Code::USER_ERROR);
37 } 40 }
@@ -128,6 +128,4 @@ Route::middleware(['bloginauth'])->group(function () { @@ -128,6 +128,4 @@ Route::middleware(['bloginauth'])->group(function () {
128 //无需登录验证的路由组 128 //无需登录验证的路由组
129 Route::group([], function () { 129 Route::group([], function () {
130 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login'); 130 Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
131 -  
132 -  
133 }); 131 });