public function uploadIllustration(Request $request)
 {
     if ($request->file('imgFile') && $request->alt) {
         $image = $request->file('imgFile');
         $imageNameOrigin = uniqid() . '-fullsize-' . $image->getClientOriginalName();
         $imageNameThumb = uniqid() . '-thumb-' . $image->getClientOriginalName();
         $illustrationPath = 'build/images/illustrations/';
         if (!file_exists($illustrationPath)) {
             Storage::disk('public')->makeDirectory($illustrationPath);
         }
         $img = Image::make($image->getRealPath());
         $image->move($illustrationPath, $imageNameOrigin);
         $img->fit('320')->save($illustrationPath . $imageNameThumb, 100);
         $illustration = new Illustration();
         $illustration->image = $imageNameOrigin;
         $illustration->thumb = $imageNameThumb;
         $illustration->alt = $request->alt;
         $illustration->save();
         return ['name' => asset('build/images/illustrations') . '/' . $imageNameThumb, 'img' => 'illustration'];
     } else {
         return 'error';
     }
 }