vysotsky-productions/nova-gallery-field

A Laravel Nova field.

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

This package is auto-updated.

Last update: 2024-04-29 04:33:28 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