This package adds a new Laravel Nova field for cropping images using the "Slim Image Cropper" (https://pqina.nl/slim/). This is an alternative to Doka (now Pintura) for those who want a less expensive cropping experience.
composer require expdev07/nova-slim-field
php artisan vendor:publish --provider="ExpDev07\NovaSlimField\SlimFieldServiceProvider" --tag="config"
/**
* Configure the path to the slim assets.
*/
'slim' => [
'jquery' => public_path('/js/jquery.js'),
'js' => public_path('/js/slim.js'),
'css' => public_path('/css/slim.css'),
]
Slim extends the Image Field, so you have all your normal options such as deciding how to store the image.
/**
* Get the fields displayed by the resource.
*
* @param Request $request
* @return array
*/
public function fields(Request $request): array
{
return [
Slim::make('Featured Image')->cropable(true)->ratio('1:1')->size('300,300'),
];
}
- ExpDev07 - Creator and maintainer.
- ... All the creators and maintainers of Nova.