| Conditions | 4 | 
| Paths | 6 | 
| Total Lines | 24 | 
| Code Lines | 15 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php | ||
| 15 | public function postUploadImage() | ||
| 16 |     { | ||
| 17 | if(auth()->guest()) return redirect(cb()->getLoginUrl()); | ||
| 18 | |||
| 19 | $file = null; | ||
|  | |||
| 20 |         try { | ||
| 21 | |||
| 22 | cb()->validation([ | ||
| 23 |                 'userfile' => 'required|mimes:' . implode(",",config('crudbooster.UPLOAD_IMAGE_EXTENSION_ALLOWED')) | ||
| 24 | ]); | ||
| 25 | |||
| 26 |             $file = cb()->uploadFile('userfile', true); | ||
| 27 | |||
| 28 |         } catch (CBValidationException $e) { | ||
| 29 | return response()->json(['status'=>false,'message'=>$e->getMessage()]); | ||
| 30 |         } catch (\Exception $e) { | ||
| 31 | return response()->json(['status'=>false,'message'=>$e->getMessage()]); | ||
| 32 | } | ||
| 33 | |||
| 34 | return response()->json([ | ||
| 35 | 'status'=>true, | ||
| 36 | 'filename'=>basename($file), | ||
| 37 | 'full_url'=>asset($file), | ||
| 38 | 'url'=>$file | ||
| 39 | ]); | ||
| 41 | } |