vysotsky-productions/nova-gallery-field

A Laravel Nova field.

Installs: 216

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Language:Vue

pkg:composer/vysotsky-productions/nova-gallery-field

dev-master 2021-07-02 18:26 UTC

This package is auto-updated.

Last update: 2025-10-16 17:05:37 UTC


README

   composer require vysotsky-productions/nova-gallery-field

   php artisan vendor:publish --tag=nova-gallery-field
   

 NovaGalleryField::make('Альбом', $this->albums, 'albums')
                ->aspectRatio(3/4)
                ->setUseCropper($bool default = true)
                ->setCropBoxDataField('crop_data_field')
                ->getPhoto('original_url')
                ->mediaToEnd()
                ->getPhotoForm('preview_url')
                ->getPhotoDetail('preview_url')
                ->getPhotoIndex('preview_url')
                ->cropBoxDataField('crop_data')
                ->setCustomGalleryFields([
                    Text::make('name'),
                    Text::make('description')
                ])
                ->multiple()
                ->useDeleteOrDetach
                ->setSortable('order')
                ->setHandler(
                    new SavePhotoCollection(
                        new SavePhoto('persons/albums', config('thumbs.user.persons/avatar'))
                    )
                )

                download_link - media attribute name for download link as defaultx