This field differs from the standard Image field in that after the image is loaded using it, image optimization takes place. For image optimization the package spatie/laravel-image-optimizer is used.
Install the package into a Laravel app that uses Nova with Composer:
composer require yarbala/nova-optimal-image-fieldRead the documentation spatie/laravel-image-optimizer for optimizers setup information on the server side.
Add the field to your resource in the fields method:
use Yarbala\OptimalImage\OptimalImage;
OptimalImage::make('Image'),Field uses local disk for converting images, to change this behavior change use localDisk method:
OptimalImage::make('Image')->localDisk('local'),The field extends the Laravel\Nova\Fields\Image field, so all the usual methods are available.