public function uploadBanner($file, $path = '', $size = ['o' => [1900, 500], 'tn' => [450, 212]])
    {
        $name = token();
        $extension = $file->guessClientExtension();

        $filename = $name . '.' . $extension;
        $filenameThumb = $name . '-tn.' . $extension;
        $imageTmp = Image::make($file->getRealPath());

        if (!$imageTmp) {
            return notify()->error('Oops', 'Something went wrong', 'warning shake animated');
        }

        $path = upload_path_images($path);

        // save the image
        $image = $imageTmp->fit($size['o'][0], $size['o'][1])->save($path . $filename);

        $image->fit($size['tn'][0], $size['tn'][1])->save($path . $filenameThumb);

        return $filename;
    }
public function uploadBanner($file, $path = '', $size = ['o' => [1900, 500], 'tn' => [450, 212]])
    {
        $name = token();
        $extension = $file->guessClientExtension();

        $filename = $name . '.' . $extension;
        $filenameThumb = $name . '-tn.' . $extension;
        $imageTmp = Image::make($file->getRealPath());

        if (!$imageTmp) {
            return notify()->error('Oops', 'Something went wrong', 'warning shake animated');
        }

        $path = upload_path_images($path);

        // save the image
        $image = $imageTmp->fit($size['o'][0], $size['o'][1])->save($path . $filename);

        $image->fit($size['tn'][0], $size['tn'][1])->save($path . $filenameThumb);

        return $filename;
    }
public function uploadBanner ( $ file , $ path = '' , $ size = [ 'o' => [ 1900 , 500 ] , 'tn' => [ 450 , 212 ] ] ) { $ name = token ( ) ; $ extension = $ file -> guessClientExtension ( ) ; $ filename = $ name . '.' . $ extension ; $ filenameThumb = $ name . '-tn.' . $ extension ; $ imageTmp = Image :: make ( $ file -> getRealPath ( ) ) ; if ( ! $ imageTmp ) { return notify ( ) -> error ( 'Oops' , 'Something went wrong' , 'warning shake animated' ) ; } $ path = upload_path_images ( $ path ) ; // save the image $ image = $ imageTmp -> fit ( $ size [ 'o' ] [ 0 ] , $ size [ 'o' ] [ 1 ] ) -> save ( $ path . $ filename ) ; $ image -> fit ( $ size [ 'tn' ] [ 0 ] , $ size [ 'tn' ] [ 1 ] ) -> save ( $ path . $ filenameThumb ) ; return $ filename ; }
Upload the banner image, create a thumb as well

@param        $file
@param string $path
@param array  $size
@return string|void
Upload the banner image create a thumb as well